Skip to main content

ABFS Connection

Azure Blob File System container Connection using ABFS protocol.

Examples​

connection:
abfs:
root: "abfs://my-container@myaccount.dfs.core.windows.net/"
shared_key: "${vaults.my_vault_name.shared_key}"

AbfsConnection​

info

AbfsConnection is defined beneath the following ancestor nodes in the YAML structure:

Below are the properties for the AbfsConnection. Each property links to the specific details section further down in this page.

PropertyDefaultTypeRequiredDescription
descriptionstring
NoA brief description of what the model does.
metadataNoMeta information of a resource. In most cases it doesn't affect the system behavior but may be helpful to analyze project resources.
namestringYesThe name of the model
abfsYesThe ABFS Connection options.

Property Details​

Connection​

Data source/sink Connection.

PropertyDefaultTypeRequiredDescription
connectionOne of:
  S3Connection
  GcsConnection
  AbfsConnection
  LocalFileConnection
  SnowflakeConnection
  BigQueryConnection
  MSSQLConnection
  MySQLConnection
  OracleConnection
  PostgresConnection
  HttpConnection
  DuckDBConnection
  SFTPConnection
  DatabricksConnection
YesData system Connection.

AbfsConnectionOptions​

Azure Blob File System Connection options.

PropertyDefaultTypeRequiredDescription
accountstring
NoAzure Blob File System account name to connect to.
rootstringYesabfs[s] URL for the root prefix.
shared_keystring
NoAzure Blob File System shared key to use for the ABFS Connection.
service_principalNoAzure Blob File System service principal in JSON to use for the ABFS connection. The JSON should include a key named 'client_id' for the client ID, a key named 'client_secret' for the client secret, and a key named 'tenant_id' for the tenant ID.
enable_default_credentialFalsebooleanNoIf True, enables use of the default credential for the ABFS connection if no other credentials are provided.

AbfsServicePrincipal​

PropertyDefaultTypeRequiredDescription
client_idstringYesClient ID for the service principal.
client_secretstringYesClient secret for the service principal.
tenant_idstringYesTenant ID for the service principal.

ResourceMetadata​

Meta information of a resource. In most cases, it doesn't affect the system behavior but may be helpful to analyze Project resources.

PropertyDefaultTypeRequiredDescription
sourceNoThe origin or source information for the resource.
source_event_uuidstring
NoUUID of the event that is associated with creation of this resource.

ResourceLocation​

The origin or source information for the resource.

PropertyDefaultTypeRequiredDescription
pathstringYesPath within repository files where the resource is defined.
first_line_numberinteger
NoFirst line number within path file where the resource is defined.