morningman opened a new pull request, #64253:
URL: https://github.com/apache/doris/pull/64253

   ## Proposed changes
   
   P4 of the catalog-SPI migration (base: `branch-catalog-spi`). Migrates the 
**MaxCompute**
   connector to the catalog SPI and **flips the gate to live** — MaxCompute 
metadata / read /
   write / DDL now route through the plugin-driven SPI path with no legacy 
fallback.
   
   > ⚠️ **User-visible cutover.** Unlike P0–P3 (dormant, behind the gate), this 
phase makes the
   > plugin-driven MaxCompute path the live path; the legacy 
`datasource/maxcompute` route is retired.
   
   ### What's included
   - **T01–T05** — MaxCompute SPI build-out: metadata/schema, partition 
metadata + pruning,
     read-session planning, write/transaction SPI wiring, and GSON compat for 
the plugin-driven
     catalog/db/table registrations.
   - **T06a–T06e** — cutover hardening: read-path `TableDescriptor` 
(`TMCTable`), partition
     visibility + prune recovery, FE dispatch gaps (DROP/CREATE DB, 
`partitions()` TVF),
     datetime/timezone predicate pushdown, type mapping (VOID→NULL + 
unknown-type fail-fast),
     agg/unknown-column predicate guards, write block-id cap config.
   - **Write path (W1–W7)** — fe-core Transaction generalization + 
`ConnectorWritePlanProvider`
     (opaque `TDataSink`); `PluginDrivenTransaction` delegates to SPI 
`ConnectorTransaction`.
   - `plan-doc/` — P4 designs, review rounds, task trackers (consistent with 
P0–P3 PRs).
   
   ### Verification
   Rebased clean onto latest `branch-catalog-spi` (`3dfd72a`); the only 
conflicts were two
   import/test merges in fe-core, resolved and verified: **fe-core compile + 
checkstyle 0 violations**
   (incl. test sources) and the affected unit tests green 
(`PluginDrivenExternalTableEngineTest` 12/12,
   plus partition / TVF tests). Per-task batches landed green during 
development per the trackers;
   CI re-verifies.
   
   🤖 Generated with [Claude Code](https://claude.com/claude-code)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to