Azure Storage file system support#
Trino includes a native implementation to access Azure Storage with a catalog using the Delta Lake, Hive, Hudi, or Iceberg connectors.
Enable the native implementation with fs.native-azure.enabled=true in your
catalog properties file.
General configuration#
Use the following properties to configure general aspects of Azure Storage file system support:
| Property | Description | 
|---|---|
| 
 | Activate the native implementation for Azure Storage support, and deactivate
all legacy support. Defaults to  | 
| 
 | Authentication type to use for Azure Storage access. Defaults no
authentication used with  | 
| 
 | Data size for blocks during read operations. Defaults
to  | 
| 
 | Data size for blocks during write operations.
Defaults to  | 
| 
 | Maximum number of concurrent write operations. Defaults to 8. | 
| 
 | Data size Defaults to  | 
Access key authentication#
Use the following properties to configure access key authentication to Azure Storage:
| Property | Description | 
|---|---|
| 
 | Must be set to  | 
| 
 | The decrypted access key for the Azure Storage account. Requires
authentication type  | 
OAuth 2.0 authentication#
Use the following properties to configure OAuth 2.0 authentication to Azure Storage:
| Property | Description | 
|---|---|
| 
 | Must be set to  | 
| 
 | Tenant ID for Azure authentication. | 
| 
 | The endpoint URL for OAuth 2.0 authentication. | 
| 
 | The OAuth 2.0 service principal’s client or application ID. | 
| 
 | A OAuth 2.0 client secret for the service principal. |