This draft documentation may be incomplete or inaccurate, and is subject to change until this release is generally available (GA).

Azure Blob Storage connection reference

Learn about the fields used to create an Azure Blob Storage connection with ThoughtSpot DataFlow.

Here is a list of the fields for an Azure Blob Storage connection in ThoughtSpot DataFlow. You need specific information to establish a seamless and secure connection.

Connection properties

Connection name

Name your connection. Mandatory field.

Example:

AzureBlobAStorageConnection

Connection type

Choose the Azure Blob Storage connection type. Mandatory field.

Example:

Azure Blob Storage

Storage type

Choose the Storage type: Azure Blob Storage (default) or Data Lake GEN2 Storage. Mandatory field.

Account

Azure Storage has an address that includes our unique account name which is a combination of the account name and the Azure Storage blob endpoint forms the base address for the objects in your storage account. Mandatory field.

Example:

userdi

Authentication type

This supports four types of authentication methods:

Azure account key:

Choose to authenticate based on access keys and other parameters to produce an encrypted signature string that is passed on the request in the Authorization header.

Shared access signatures (SAS):

Choose to grant fine-grained access to resources in your storage account with specified permissions and over a specified time interval. Mandatory field.

Active directory service principal:

Choose to authenticate based on active directory service principal credentials.

Active directory MSI:

Choose to authenticate using no credentials.

Example

Azure account key

Valid Values

Azure account key
Shared access signature

Key

The 512-bit access key generated while creating storage account. Mandatory field.

Example:

ABCDEFGH245HIJK

AAD client id

Specify the AAD client id. Mandatory field.

Other notes:

Field appears when you select "Active directory service principal" as authentication type.

AAD client secret

Specify the AAD client secret. Mandatory field.

Other notes:

Field appears when you select "Active directory service principal" as authentication type.

AAD tenant id

Specify the AAD tenant id. Mandatory field.

Other notes:

Field appears when you select "Active directory service principal" as authentication type.

Folder

Give the storage folder details. Mandatory field.

Availability:

Displayed only when "Authentication type" is Datalake GEN2 Storage.

Example:

difolder

Container

Give container details that organizes a set of blobs, like a directory in a file system. Mandatory field.

Example:

container

Sync properties

File name

Specify name of the file.
Mandatory field.

Example:

testfile.csv

Valid Values:

Any string literal

Default:

The name of the file used to create sync.

Other notes:

To specify wildcard pattern use * character in the file name

Column delimiter

Specifies the delimiter between the columns in the source file.
Mandatory field.

Example:

,

Valid Values:

Any printable ASCII character or decimal value for ASCII character

Default:

The delimiter specified in sync

Enable archive on success

Specify if file needs to be archived once it is succeeded. Optional field.

Example:

No

Valid Values:

Yes, No

Default:

No

Delete on success

Specify if file needs to be deleted after execution is successful. Optional field.

Example:

No

Valid Values:

Yes, No

Default:

No

Compression

Specify this if the file is compressed and what kind of compressed file it is. Mandatory field.

Example:

gzip

Valid Values:

None, gzip

Default:

None

Enclosing character

Specify if the text columns in the source data is enclosed in quotes. Optional field.

Example:

Single

Valid Values:

Single, Double, Empty

Default:

Empty

Escape character

Specify the escape character if using a text qualifier in the source data. Optional field.

Example:

\\

Valid Values:

Any ASCII character

Default:

Empty

Null value

Specifies the string literal indicates the null value for a column. During the data load, the column value matching this string will be loaded as null in the target. Optional field.

Example:

NULL

Valid Values:

Any string literal

Default:

NULL

Date style

Specifies how to interpret the date format. Optional field.

Example:

YMD

Valid Values:

YMD, MDY, DMY, DMONY, MONDY, Y2MD, MDY2, DMY2, DMONY2, and MONDY2

Default:

YMD

Other notes:

MDY: 2-digit month, 2-digit day, 4-digit year
DMY: 2-digit month, 2-digit day, 4-digit year
DMONY: 2-digit day, 3-character month name, 4-digit year
MONDY: 3-character month name, 2-digit day, 4-digit year
Y2MD: 2-digit year, 2-digit month, 2-digit day
MDY2: 2-digit month, 2-digit day, 2-digit year
DMY2: 2-digit day, 2-digit month, 2-digit year
DMONY2: 2-digit day, 3-character month name, 2-digit year
MONDY2: 3-character month name, 2-digit day, 2-digit year

Date delimiter

Specifies the separator used in the date format. Optional field.

Example:

-

Valid Values:

Any printable ASCII character

Default:

-

Time style

Specifies the format of the time portion in the data. Optional field.

Example:

24HOUR

Valid Values:

12HOUR, 24 HOUR

Default:

24HOUR

Time delimiter

Specifies the character used as separate the time components. Optional field.

Example:

:

Valid Values:

Any printable ASCII character

Default:

:

Skip trailer rows

Skip the number of trailer rows specified while loading the data. Optional field.

Example:

5

Valid Values:

Any numeric value

Default:

0

tsload options

Specifies the parameters passed with the tsload command, in addition to the commands already included by the application. The format for these parameters is:

<param_1_name> = <param_1_value>
Example:
date_time_format = %Y-%m-%d
date_format = %Y-%m-%d;time_format = %H:%M:%S
Valid Values:
null_value = NULL
max_ignored_rows = 0
Default:
max_ignored_rows = 0
Boolean representation

Specifies the representation of data in the boolean field. Optional field.

Example:

true_false

Valid Values:

true_false, T_F, 1_0, T_NULL

Default:

true_false


Related information


Was this page helpful?