88Convex CDC sync engine with two supported target families:
99
1010- ` S3/export ` : append-only raw parquet -> current-state staging parquet -> S3 publish
11- - ` Databricks/native ` : bronze Delta CDC landing -> Lakeflow ` AUTO CDC ` -> silver current-state Delta tables
11+ - ` Databricks Delta ` : bronze Delta CDC landing -> Lakeflow ` AUTO CDC ` -> silver current-state Delta tables
1212
1313The source-side behavior intentionally stays close to the public Convex/Fivetran
1414extraction model:
@@ -29,7 +29,7 @@ flowchart TD
2929 S3[crates/convex-export-s3]
3030 AWS[platform/aws]
3131 DBS3[platform/databricks/s3]
32- DBN[platform/databricks/native ]
32+ DBN[platform/databricks/delta ]
3333 Root --> Inspect
3434 Root --> CLI
3535 Root --> Core
@@ -48,7 +48,7 @@ Read the repo by layer:
4848- [ ` platform/aws/README.md ` ] ( platform/aws/README.md ) : AWS assets for publishing and downstream readers
4949- [ ` platform/databricks/README.md ` ] ( platform/databricks/README.md ) : Databricks target family overview
5050- [ ` platform/databricks/s3/README.md ` ] ( platform/databricks/s3/README.md ) : Databricks consuming the S3 export path
51- - [ ` platform/databricks/native /README.md ` ] ( platform/databricks/native /README.md ) : Databricks-native bronze/silver landing
51+ - [ ` platform/databricks/delta /README.md ` ] ( platform/databricks/delta /README.md ) : Databricks Delta bronze/silver landing
5252
5353## Install
5454
@@ -85,7 +85,7 @@ flowchart LR
8585 C[Convex]
8686 E[shared sync semantics]
8787 S3[S3 export path]
88- DBN[Databricks native path]
88+ DBN[Databricks Delta path]
8989 DBS3[Databricks over S3 path]
9090 C --> E
9191 E --> S3
@@ -126,20 +126,28 @@ Or via `just`:
126126- ` just publish-s3 --bucket your-bucket `
127127- ` just run --bucket your-bucket `
128128
129- ### ` Databricks/native `
129+ ### ` Databricks Delta `
130130
131- Checked-in Databricks-native assets:
131+ Checked-in Databricks Delta assets:
132132
133- - ` platform/databricks/native/extractor/convex_cdc_job.py `
134- - ` platform/databricks/native/sql/bootstrap/ `
135- - ` platform/databricks/native/lakeflow/bronze_to_silver_template.sql `
133+ - ` platform/databricks/delta/databricks.yml `
134+ - ` platform/databricks/delta/resources/convex_delta_extract.job.yml `
135+ - ` platform/databricks/delta/extractor/convex_cdc_job.py `
136+ - ` platform/databricks/delta/sql/bootstrap/ `
137+ - ` platform/databricks/delta/lakeflow/bronze_to_silver_template.sql `
136138
137139Runtime split:
138140
1391411 . a Databricks job runs the extractor and appends bronze CDC rows
1401422 . checkpoint rows land in the control schema
1411433 . Lakeflow ` AUTO CDC ` materializes silver current-state tables
142144
145+ Packaged entrypoints:
146+
147+ - ` just databricks-delta-deploy `
148+ - ` just databricks-delta-run `
149+ - ` just databricks-delta-smoke <warehouse_id> `
150+
143151### ` Databricks over S3 `
144152
145153This variation keeps the existing Rust exporter and S3 publish loop, then adds:
0 commit comments