> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://apidocs.polytomic.com/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://apidocs.polytomic.com/_mcp/server. # Azure Blob Storage Supports: * ✅ Models * ✅ Model sync destination * ✅ Bulk sync source * ✅ Bulk sync destination ## Connection ### Configuration
NameTypeDescriptionRequired
account_name string Account name true
auth_method string Authentication method

Accepted values: `access_key` ↓, `client_credentials` ↓, `oauth`
true
container_name string Container name true
csv_has_headers boolean CSV files have headers

Whether CSV files have a header row with field names.
false
is_single_table boolean Files are time-based snapshots

Treat the files as a single table. ↓
false
oauth_refresh_token string false

`auth_method`

When `auth_method` is `access_key`
NameTypeDescriptionRequired
access_key string Access key true
When `auth_method` is `client_credentials`
NameTypeDescriptionRequired
client_id string Client ID true
client_secret string Client secret true
tenant_id string Tenant ID true

`is_single_table`

When `is_single_table` is `true`
NameTypeDescriptionRequired
is_directory_snapshot boolean Multi-directory multi-table false
When `is_single_table` is `true` AND `is_directory_snapshot` is `false`
NameTypeDescriptionRequired
single_table_file_format string File format

Accepted values: `csv`, `json`, `parquet`
false
single_table_name string Collection name false
When `is_single_table` is `true` AND `is_directory_snapshot` is `true`
NameTypeDescriptionRequired
single_table_file_formats array File formats that may be present across different tables false

`is_directory_snapshot`

When `is_directory_snapshot` is `true`
NameTypeDescriptionRequired
directory_glob_pattern string Tables glob path true

`single_table_file_format`

When `single_table_file_format` is `csv` OR `single_table_file_formats` contains `csv`
NameTypeDescriptionRequired
skip_lines integer Skip first lines

Skip first N lines of each CSV file.
false
#### Example ```json { "name": "Azure Blob Storage connection", "type": "azureblob", "configuration": { "account_name": "account", "auth_method": "", "container_name": "container", "csv_has_headers": false, "is_single_table": false, "oauth_refresh_token": "dasfdasz62px8lqeoakuea2ccl4rxm13i6tbyorxhu1i20kc8ruvksmzxq" } } ``` ## Model Sync ### Source #### Configuration
NameTypeDescriptionRequired
file_format string File format

Accepted values: `csv`, `json`, `parquet`
false
key string Object key

The key of the object in the bucket to read from.
false
model_from string Files

The model is generated from a single file or a multi-file archive. Accepted values: `single_file`, `multi_file_archive`
true
skip_lines integer Skip first lines

Skip first N lines of each CSV file.
false
subfolder string Subfolder to read files from from (optional) false
#### Example ```json { ... "configuration": { "file_format": "", "key": "", "model_from": "", "skip_lines": 0, "subfolder": "" } } ``` ### Target Azure Blob Storage connections may be used as the destination in a model sync. #### All targets ##### Configuration
NameTypeDescriptionRequired
format string Output format

Output file encoding. Accepted values: `csv`, `json-doc`, `json`, `parquet`
false
##### Example ```json { ... "target": { "configuration": { "format": "csv" } } } ``` ## Bulk Sync ### Source Azure Blob Storage connections may be used as a bulk sync source. No additional configuration options are required. ### Destination #### Configuration
NameTypeDescriptionRequired
advanced object false
format string Output file encoding false
subfolder string Subfolder to write to (optional) false
#### Example ```json { ... "destination_configuration": { "advanced": { "write_incremental": false }, "format": "csv", "subfolder": "reports" } } ```