Skip to content

feat(doris): Materialized Views MTMV (T5.1)#85

Open
h3n4l wants to merge 1 commit intomainfrom
feat/doris/mtmv
Open

feat(doris): Materialized Views MTMV (T5.1)#85
h3n4l wants to merge 1 commit intomainfrom
feat/doris/mtmv

Conversation

@h3n4l
Copy link
Copy Markdown
Member

@h3n4l h3n4l commented Apr 15, 2026

Summary

CREATE/ALTER/DROP/REFRESH MATERIALIZED VIEW, PAUSE/RESUME MATERIALIZED VIEW JOB, CANCEL MATERIALIZED VIEW TASK.
Supports BUILD IMMEDIATE/DEFERRED, REFRESH COMPLETE/AUTO/INCREMENTAL, ON SCHEDULE/COMMIT/MANUAL, partitions, distribution, properties.
31 tests.

DAG: T5.1 (P1)

🤖 Generated with Claude Code

Adds full MTMV DDL support to the Doris parser:
- CREATE MATERIALIZED VIEW with BUILD, REFRESH, ON SCHEDULE/COMMIT/MANUAL,
  column list, PARTITION BY, DISTRIBUTED BY, PROPERTIES, AS query
- ALTER MATERIALIZED VIEW (RENAME, REFRESH, REPLACE WITH, SET PROPERTIES)
- DROP MATERIALIZED VIEW [IF EXISTS] name [ON base_table]
- REFRESH MATERIALIZED VIEW [COMPLETE | AUTO | PARTITIONS(...)]
- PAUSE / RESUME MATERIALIZED VIEW JOB ON name
- CANCEL MATERIALIZED VIEW TASK task_id ON name

New AST nodes: CreateMTMVStmt, MTMVRefreshTrigger, AlterMTMVStmt,
DropMTMVStmt, RefreshMTMVStmt, PauseMTMVJobStmt, ResumeMTMVJobStmt,
CancelMTMVTaskStmt with tags, NodeLoc, walkChildren entries.

31 tests added covering all statement forms and legacy corpus cases.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant