Skip to main content

Microsoft Azure

To use this Apache Druid extension, include druid-azure-extensions in the extensions load list.

Deep Storage

Microsoft Azure Storage is another option for deep storage. This requires some additional Druid configuration.

PropertyDescriptionPossible ValuesDefault
druid.storage.typeazureMust be set.
druid.azure.accountAzure Storage account name.Must be set.
druid.azure.keyAzure Storage account key.Optional. Set one of key, sharedAccessStorageToken or useAzureCredentialsChain.
druid.azure.sharedAccessStorageTokenAzure Shared Storage access tokenOptional. Set one of key, sharedAccessStorageToken or useAzureCredentialsChain..
druid.azure.useAzureCredentialsChainUse DefaultAzureCredential for authenticationOptional. Set one of key, sharedAccessStorageToken or useAzureCredentialsChain.False
druid.azure.managedIdentityClientIdIf you want to use managed identity authentication in the DefaultAzureCredential, useAzureCredentialsChain must be true.Optional.
druid.azure.containerAzure Storage container name.Must be set.
druid.azure.prefixA prefix string that will be prepended to the blob names for the segments published to Azure deep storage""
druid.azure.protocolthe protocol to usehttp or httpshttps
druid.azure.maxTriesNumber of tries before canceling an Azure operation.3
druid.azure.maxListingLengthmaximum number of input files matching a given prefix to retrieve at a time1024
druid.azure.storageAccountEndpointSuffixThe endpoint suffix to use. Use this config instead of druid.azure.endpointSuffix. Override the default value to connect to Azure Government. This config supports storage accounts enabled for AzureDNSZone. Note: do not include the storage account name prefix in this config value.Examples: ABCD1234.blob.storage.azure.net, blob.core.usgovcloudapi.netblob.core.windows.net

See Azure Services for more information.