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
, andMONDY2
- 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