Package org.apache.iceberg.azure
Class AzureProperties
java.lang.Object
org.apache.iceberg.azure.AzureProperties
- All Implemented Interfaces:
Serializable
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
static final String
static final String
Controls whether vended credentials should be refreshed or not.static final String
When set, theVendedAdlsCredentialProvider
will be used to fetch and refresh vended credentials from this endpoint.static final String
static final String
static final String
static final String
static final String
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
applyClientConfiguration
(String account, com.azure.storage.file.datalake.DataLakeFileSystemClientBuilder builder) Applies configuration to theDataLakeFileSystemClientBuilder
to provide the endpoint and credentials required to create an instance of the client.
-
Field Details
-
ADLS_SAS_TOKEN_PREFIX
- See Also:
-
ADLS_SAS_TOKEN_EXPIRES_AT_MS_PREFIX
- See Also:
-
ADLS_CONNECTION_STRING_PREFIX
- See Also:
-
ADLS_READ_BLOCK_SIZE
- See Also:
-
ADLS_WRITE_BLOCK_SIZE
- See Also:
-
ADLS_SHARED_KEY_ACCOUNT_NAME
- See Also:
-
ADLS_SHARED_KEY_ACCOUNT_KEY
- See Also:
-
ADLS_REFRESH_CREDENTIALS_ENDPOINT
When set, theVendedAdlsCredentialProvider
will be used to fetch and refresh vended credentials from this endpoint.- See Also:
-
ADLS_REFRESH_CREDENTIALS_ENABLED
Controls whether vended credentials should be refreshed or not. Defaults to true.- See Also:
-
-
Constructor Details
-
AzureProperties
public AzureProperties() -
AzureProperties
-
-
Method Details
-
adlsReadBlockSize
-
adlsWriteBlockSize
-
vendedAdlsCredentialProvider
-
applyClientConfiguration
public void applyClientConfiguration(String account, com.azure.storage.file.datalake.DataLakeFileSystemClientBuilder builder) Applies configuration to theDataLakeFileSystemClientBuilder
to provide the endpoint and credentials required to create an instance of the client.Default credentials are provided via the
DefaultAzureCredential
.- Parameters:
account
- the service account key (e.g. a hostname or storage account key to get values)builder
- the builder instance
-