The Azure Storage Table data source connector allows you to fetch data from the
If you want to use
Create a new configuration of the Azure Storage Table connector.
Fill in the Connection String. Then click Save.
Click Add Row to add one or more configuration rows.
Fill in the Name, and, optionally, the Description. Then click Add Row.
In the Configuration Row, fill in the Configuration Parameters. Then click Save.
table
: string (required); the name of the input table in the Table storageoutput
: string (required); the name of the output CSV filemaxTries
: integer (optional); the max number of retries if an error occurs; the default is 5
incremental
: boolean (optional); enables Incremental Loading; the default is false
incrementalFetchingKey
: string (optional); the name of the key for incremental fetchingmode
: enum (optional)
mapping
(default)
mapping
.raw
PartitionKey
, RowKey
and data
columns.mapping
: string; required for mode
= mapping
By default, the data source connector exports all rows and columns. It can be adjusted using the following settings:
select
: string (optional); e.g., PartitionKey, RowKey, Name, Age
raw
mode, PartitionKey
and RowKey
fields must be present in the query results.limit
: integer (optional); the maximum number of exported rows; e.g., 500
filter
: string (optional); OData query $filter; e.g., RowKey ge '2' and age gt 17
Raw mode – full load:
{
"table": "my-table",
"output": "output-table",
"mode": "raw"
}
Mapping mode – full load:
{
"table": "my-table",
"output": "output-table",
"mode": "mapping",
"mapping": {
"RowKey": {
"type": "column",
"mapping": {
"destination": "rowKey",
"primaryKey": true
}
},
"updated_at": "updated_at",
"business_name": "name",
"result": "result"
}
}
Raw mode – incremental load:
{
"table": "my-table",
"output": "output-table",
"mode": "raw",
"incremental": true,
"incrementalFetchingKey": "updated_at"
}
Mapping mode – incremental load:
{
"table": "my-table",
"output": "output-table",
"mode": "mapping",
"mapping": {
"RowKey": {
"type": "column",
"mapping": {
"destination": "rowKey",
"primaryKey": true
}
},
"updated_at": "updated_at",
"business_name": "name",
"result": "result"
},
"incremental": true,
"incrementalFetchingKey": "updated_at"
}
Raw mode – custom filter:
{
"table": "my-table",
"output": "output-table",
"mode": "raw",
"filter": "RowKey ge '2' and age gt 17"
}