Skip to main content

DLT Sink

The DLT Sink feature writes pipeline output to an external Delta table or Kafka topic outside the pipeline's managed storage. SDP-META maps bronze_sink and silver_sink directly to the Declarative Pipeline Sink API.

Delta sink

Kafka sink

Sink demo overview

bronze_sink configuration

Delta sink

{
"bronze_sink": {
"name": "bronze_sink",
"format": "delta",
"options": {
"tableName": "my_catalog.my_schema.my_external_table"
}
}
}

Kafka sink

{
"bronze_sink": {
"name": "bronze_sink",
"format": "kafka",
"options": {
"kafka.bootstrap.servers": "broker-host:9092",
"subscribe": "my-output-topic"
}
}
}

silver_sink configuration

Same structure as bronze_sink:

{
"silver_sink": {
"name": "silver_sink",
"format": "delta",
"options": {
"tableName": "my_catalog.my_schema.my_silver_external_table"
}
}
}

Sink object fields

FieldTypeRequiredDescription
namestringYesLogical name for the sink
formatstringYesdelta or kafka
optionsobjectYesFormat-specific options

Delta sink options:

OptionDescription
tableNameFully qualified table name: catalog.schema.table

Kafka sink options:

OptionDescription
kafka.bootstrap.serversComma-separated broker addresses
subscribeTarget Kafka topic name

Full example

[
{
"data_flow_id": "1",
"data_flow_group": "orders_group",
"source_format": "cloudFiles",
"source_details": {
"source_schema_path": "/Volumes/my_catalog/my_schema/my_volume/schema/orders.ddl",
"source_path_dev": "s3://my-bucket/landing/orders/"
},
"bronze_catalog_dev": "my_catalog",
"bronze_database_dev": "retail_bronze",
"bronze_table": "orders_bronze",
"bronze_sink": {
"name": "bronze_sink",
"format": "delta",
"options": {
"tableName": "external_catalog.archive_schema.orders_archive"
}
},
"silver_catalog_dev": "my_catalog",
"silver_database_dev": "retail_silver",
"silver_table": "orders_silver",
"silver_transformation_json_prod": "/Volumes/my_catalog/my_schema/my_volume/conf/silver_transformations.json",
"silver_sink": {
"name": "silver_sink",
"format": "kafka",
"options": {
"kafka.bootstrap.servers": "broker-host:9092",
"subscribe": "orders-processed"
}
}
}
]