Repository navigation
Feat: Add Apache Doris engine adapter with OLAP and multi-catalog lakehouse support #6154
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
brucearctor
wants to merge
55
commits into
SQLMesh:main
Choose a base branch
from
brucearctor:feat/doris-engine-adapter
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+19,308
−34
Open
Changes from all commits
Commits
Show all changes
55 commits
Select commit
Hold shift + click to select a range
0f97996
Feat: Add Apache Doris engine adapter with OLAP and Lakehouse multi-c…
brucearctor ca25fda
Docs: Clarify optional Doris connection database and explicit VARCHAR…
brucearctor 89409ec
Fix: Harden Doris catalog tracking, async DDL sync, and NOT NULL mate…
brucearctor fd497b5
Fix: Reject unresolved not_null_columns CTAS and clarify Doris index/…
brucearctor 9866565
Docs: Clarify Doris 2.1.0 distribution, NGRAM_BF index builds, and de…
brucearctor 4a180d5
Docs: Qualify Doris enable_add_index_for_new_data modes and INSERT OV…
brucearctor 5d43536
Docs: Preserve __DORIS_SEQUENCE_COL__ during manual UNIQUE KEY INSERT…
brucearctor e3ec857
Docs: Warn against self-INSERT OVERWRITE when UNIQUE KEY sequence tom…
brucearctor ac5980f
Docs: Detail Doris decoupled index rebuild waits and CDC tombstone re…
brucearctor c6f3ada
Docs: Guard Doris overwrite delete-sign filter, compaction tombstones…
brucearctor 722964a
Docs: Distinguish deployable vs forward-only Doris cutover and CDC wr…
brucearctor ac3a2c5
Docs: Pause SQLMesh runs and guard prod backfill during Doris CDC cut…
brucearctor e0a2b95
Docs: Align Doris CDC replay offsets and reconcile in-place intervals
brucearctor 248ab1c
docs(doris): clarify explicit cutover timestamps, open-partition reco…
brucearctor 9e7c109
docs(doris): guard upstream catch-up, pre-existing intervals, and jan…
brucearctor d2ee319
docs(doris): use --no-signals and state verification for upstream int…
brucearctor 3dc05d2
docs(doris): harden prod targeting, upstream checks, and state export…
brucearctor 936a99c
docs(doris): guard auto-restatements and upstream end bounds in cutov…
brucearctor 8d3988c
docs(doris): require non-breaking cutover categorization and upstream…
brucearctor a29656a
docs(doris): clarify unpartitioned insert_overwrite CDC replay write …
brucearctor 3513172
docs(doris): structure CDC replay cutover steps and recovery checks
brucearctor e871be5
docs(doris): clear partial replay rows before recovery reload
brucearctor 9169ca2
docs(doris): recreate cancelled Routine Load jobs on drop-and-recreat…
brucearctor 300db1f
docs(doris): stop cutover after failed replay restore and note Routin…
brucearctor 15063d3
Merge branch 'main' of https://github.com/SQLMesh/sqlmesh into feat/d…
brucearctor 77537dd
fix(doris): harden TLS verification, cursor init pooling, and CTAS CT…
brucearctor 0627ce3
fix(doris): validate ssl_disabled conflicts and resolve active catalo…
brucearctor e916b6e
fix(doris): address CodeRabbit review feedback on dialect, SSL, start…
brucearctor 74ea969
fix(doris): address CodeRabbit review feedback on dialect, self-ref s…
brucearctor c4fac90
fix(doris): address CodeRabbit review feedback on session db, partiti…
brucearctor 722fb84
fix(doris): gate TIMESTAMPTZ at 4.1.0, pin pymysql>=1.2.0, and refine…
brucearctor 3a756fc
Fix(doris): fail closed on session db/catalog errors and bound CI probes
brucearctor e1a8106
Fix(doris): align self-ref CTAS detection and Trino session schema lo…
brucearctor 880ed67
fix(doris): scope self-ref replace_query to Doris and address review …
brucearctor af87894
docs(doris): clarify INCREMENTAL_BY_UNIQUE_KEY strategies in model_ki…
brucearctor 9a47f60
fix(doris): address review feedback on ssl verify_mode, catalog resto…
brucearctor 673327b
fix(doris): normalize ssl.verify_mode aliases and keep changelog_id t…
brucearctor f0a037a
fix(doris): support USING ANALYZER and INSERT branch targets, ssl=Fal…
brucearctor dec8bb9
fix(doris): enforce pymysql>=1.2.0 and gate qualified excluded_trigge…
brucearctor ecef824
fix(doris): resolve CodeRabbit review findings on port default, MAP a…
brucearctor 8deab7c
docs(doris): clarify native MERGE target requirements in model_kinds.md
brucearctor 21eb5aa
docs,test(doris): link non-atomic incremental recovery in model_kinds…
brucearctor 27aa1fe
fix(doris): support ADD INDEX IF NOT EXISTS, invalidate dispatch cach…
brucearctor e4d841c
fix(doris): probe server version for TIMESTAMPTZ DDL, reject NO_BACKS…
brucearctor 800046a
fix(doris): address CodeRabbit review feedback on sql_mode, ADD INDEX…
brucearctor 9e4d903
fix(doris): address CodeRabbit feedback on project_init state_connect…
brucearctor 4202ff5
fix(doris): address CodeRabbit review feedback on TLS, catalog handsh…
brucearctor d730dfd
fix(doris): preserve quoted branch/tag names and mock pymysql in test…
brucearctor f5dd536
fix(doris): support DROP PARTITION DDL, adapter versioned MAP_FROM_AR…
brucearctor e5cbf6c
fix(doris): preserve MATCH precedence after simplify_parens and valid…
brucearctor f7f68b3
fix(doris): unify unknown version excluded_trigger_tables handling an…
brucearctor cb211e1
fix(doris): map TIMESTAMP keyword to DATETIME and preserve db case in…
brucearctor 57c0b3a
test(doris): split Doris dialect tests by feature and isolate dispatc…
brucearctor 727b24a
fix(doris): preserve equality expressions in native STRUCT calls
brucearctor 8b36b0e
fix(doris): include catalog in excluded_trigger_tables ambiguity check
brucearctor File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -274,6 +274,7 @@ jobs: | |
| clickhouse-datalake, | ||
| risingwave, | ||
| starrocks, | ||
| doris, | ||
| ] | ||
| env: | ||
| PYTEST_XDIST_AUTO_NUM_WORKERS: 2 | ||
|
|
||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.