Last updated:|... min read
Configuration Fieldsβ
Parameter | Sample Value | Description |
---|---|---|
catalog_type | rest | Defines the catalog type used by the writer. "rest" means the writer interacts with a RESTful catalog service. |
rest_catalog_url | http://<REST_ENDPOINT>:8181 | Specifies the endpoint URL for the REST catalog service that the writer will connect to. |
iceberg_s3_path | s3://<BUCKET_NAME> | Determines the S3 path or storage location for Iceberg data. |
s3_endpoint | http://<S3_ENDPOINT>:9000 | Endpoint for the S3 service (Minio in this case). |
aws_region | <S3_REGION> | Specifies the AWS region associated with the S3 bucket where the data is stored. |
aws_access_key | <S3_ACCESS_KEY> | AWS access key (Optional). |
aws_secret_key | <S3_SECRET_KEY> | AWS secret key (Optional). |
iceberg_db | <DATABASE_NAME> | Specifies the name of the Iceberg database that will be used by the destination configuration. |
Authentication Fields (optional)β
Parameter | Sample Value | Description |
---|---|---|
token | abc...xyz | Specifies the Bearer token sent in the Authorization header for authenticating with the REST catalog service. |
oauth2_uri | https://auth.server.com/oauth/token | OAuth2 server URI for OAuth2 authentication. |
rest_auth_type | oauth2 | Authentication type (e.g., "oauth2"). |
credential | your_id:your_secret | Specifies the client ID and secret for OAuth2, formatted as client_id:client_secret. |
scope | api.read api.write | OAuth2 scopes (space-separated). |
rest_signing_name | s3tables | Service name for AWS Signature V4 (e.g., "s3tables"). |
rest_signing_region | us-east-1 | Region for AWS Signature V4 signing. |
rest_signing_v_4 | true | Enable AWS Signature V4 signing (boolean). |
no_identifier_fields | false | Needed to set true for Databricks Unity Catalog as it doesn't support identifier fields |