Parameter | Expected value |
|---|---|
name | The name that will be displayed to catalog users for this connection. |
code | The unique identifier of the connection on the Zeenea platform. Once registered on the platform, this code must not be modified or the connection will be considered as new and the old one removed from the scanner. |
connector_id | The type of connector to be used for the connection. Here, the value must be dbt and this value must not be modified. |
connection.path | Path to the DBT projects. Must be formatted like: - AWS S3: s3://[bucket_name]/[optional_prefix] - Google Storage: gs://[bucket_name]/[optional_prefix] - Local File System: file:///path/to/project/folder/root or /path/to/project/folder/root - (≥2.8.0) Azure ADLS Gen 2: http://[account_name].dfs.core.windows.net/[container_name]/[optional_prefix] - (< 2.7.0) Azure Storage: az://[bucket_name]/[optional_prefix] Examples: connection.path = "aws://dbt-bucket/projects" or connection.path = "/var/dbt/projects" |
Google Cloud Storage | |
connection.google_cloud.json_key | JSON key either as: - an embedded raw value (use triple quotes """{ "json: "here" }""") - or as a file by setting a absolute file URL (e.g., file:///etc/bigquery/zeenea-key.json) Using the file URL to an external JSON key file is recommended. |
connection.google_cloud.project_id | Project Id used at connection. Invoices will be sent to this project. |
AWS - S3 In version 2.7.0 and later, the connector uses the official Amazon SDK. So the following parameters can be set to specify a region and an access key. If not set, information will be taken from: 1. environment variables 2. shared credential and config files 3. ECS container or EC2 instance role See Amazon documentation. | |
connection.aws.region | Added in 2.7.0 Amazon S3 region |
connection.aws.access_key_id | Amazon S3 Access Key Identifier. Prefer to use container or instance role for versions 2.7.0 and later. |
connection.aws.secret_access_key | Amazon S3 Secret Access Key. Prefer to use container or instance role for versions 2.7.0 and later. |
Azure ADLS Gen 2 In version 2.8.0 and later, the connector can fetch the files from ADLS Gen 2. Two authentication methods are available: 1. Service Account OAuth2 credentials (client_id, client_secret, tenant_id) 2. Account Key (account_name, account_key) | |
connection.azure.tenant_id | Tenant Identifier |
connection.azure.client_id | Client Application Identifier |
connection.azure.client_secret | Client Application Secret |
connection.azure.account_name | Storage Account Name |
connection.azure.account_key | Storage Account Secret Key |
Azure Storage Azure Storage support is discontinued in version 2.7.0 of the connector. If you need it, please contact support for it to be added again. | |
connection.azure.account_name | Before 2.7.0 The Storage Account Name |
connection.azure.account_key | Before 2.7.0 Account Key; can be retrieved in the Access Key section of the Azure menu. |
multi_catalog.enabled | Set to true if the dataset source system is also configured as multi catalog. Default value false. |
dbt.profiles_yml | (Optional) Path to the profiles file. Must be formatted like: - Amazon S3: s3://bucket_name/path/to/profiles.yml - Google Storage: gs://bucket_name/path/to/profiles.yml - (≥2.8.0) Azure ADLS Gen 2: http://[account_name].dfs.core.windows.net/[container_name]/[optional_prefix] - File System: file:///path/to/profiles.yml or /path/to/profiles.yml If not set, the first found file will be used: -$DBT_PROFILES_DIR/profiles.yml - $HOME/.dbt/profiles.yml - /profiles.yml Note: The YAML should not contain anchors or references. |
dbt.target | (Optional) Target environment name. If not set the default target of the profile is used. |

Source System | Model | Example |
|---|---|---|
Server name:port/Database name | alias = ["zeenea.database.windows.net:1433/db"] * | |
Server name/Database name | alias = ["kn999999.eu-west-1.snowflakecomputing.com/ZEENEA""] * | |
bigquery.googleapis.com/ + BigQuery project identifier | alias = ["bigquery.googleapis.com/zeenea-project"] | |
Server name:port/Database name | alias = ["zeenea.cthwlv3ueke2.eu-west-3.redshift.amazonaws.com:5439/database"] * |
Object | Identifier Key | Description |
|---|---|---|
Dataset | code/path/type.packagename.resourcename | - code: Unique identifier of the connection noted in the configuration file - path: (Optional) Path to the project folder - type: Kind of materialization - package_name: Package name - resource_name: Resource name |