-
Notifications
You must be signed in to change notification settings - Fork 13k
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
[FLINK-32474][table] Support time travel in table planner #22939
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@hackergin Thanks for the pr. I left some commets. PTAL.
...-table/flink-table-api-java/src/main/java/org/apache/flink/table/catalog/CatalogManager.java
Show resolved
Hide resolved
...k-table/flink-table-planner/src/main/java/org/apache/calcite/sql/validate/ScopeSnapshot.java
Outdated
Show resolved
Hide resolved
...table-planner/src/main/java/org/apache/calcite/sql/validate/IdentifierNamespaceSnapshot.java
Outdated
Show resolved
Hide resolved
flink-table/flink-table-planner/src/main/java/org/apache/calcite/sql2rel/SqlToRelConverter.java
Show resolved
Hide resolved
flink-table/flink-table-planner/src/main/java/org/apache/calcite/sql2rel/SqlToRelConverter.java
Outdated
Show resolved
Hide resolved
...planner/src/test/java/org/apache/flink/table/planner/runtime/batch/sql/TimeTravelITCase.java
Outdated
Show resolved
Hide resolved
...planner/src/test/java/org/apache/flink/table/planner/runtime/batch/sql/TimeTravelITCase.java
Outdated
Show resolved
Hide resolved
...ner/src/main/java/org/apache/flink/table/planner/plan/FlinkCalciteCatalogReaderSnapshot.java
Outdated
Show resolved
Hide resolved
...k-table/flink-table-planner/src/main/java/org/apache/calcite/sql/validate/ScopeSnapshot.java
Outdated
Show resolved
Hide resolved
...k-table/flink-table-planner/src/main/java/org/apache/calcite/sql/validate/ScopeSnapshot.java
Outdated
Show resolved
Hide resolved
Btw, the test fails. Please make sure the test pass. |
...able/flink-table-planner/src/main/java/org/apache/calcite/sql/validate/SqlValidatorImpl.java
Outdated
Show resolved
Hide resolved
@luoyuxia Thank you very much for your great suggestion which I learn a lot . I update the code, please have a look when you are free. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@hackergin Thanks for updating. I left some comments. PTAL.
...-table/flink-table-api-java/src/main/java/org/apache/flink/table/catalog/CatalogManager.java
Show resolved
Hide resolved
...-table/flink-table-api-java/src/main/java/org/apache/flink/table/catalog/CatalogManager.java
Outdated
Show resolved
Hide resolved
...table-planner/src/main/java/org/apache/calcite/sql/validate/IdentifierSnapshotNamespace.java
Outdated
Show resolved
Hide resolved
...k-table/flink-table-planner/src/main/java/org/apache/calcite/sql/validate/SnapshotScope.java
Outdated
Show resolved
Hide resolved
...k-table/flink-table-planner/src/main/java/org/apache/calcite/sql/validate/SnapshotScope.java
Outdated
Show resolved
Hide resolved
...planner/src/test/java/org/apache/flink/table/planner/runtime/batch/sql/TimeTravelITCase.java
Outdated
Show resolved
Hide resolved
...planner/src/test/java/org/apache/flink/table/planner/runtime/batch/sql/TimeTravelITCase.java
Outdated
Show resolved
Hide resolved
...planner/src/test/java/org/apache/flink/table/planner/runtime/batch/sql/TimeTravelITCase.java
Outdated
Show resolved
Hide resolved
...planner/src/test/java/org/apache/flink/table/planner/runtime/batch/sql/TimeTravelITCase.java
Outdated
Show resolved
Hide resolved
...-table/flink-table-api-java/src/main/java/org/apache/flink/table/catalog/CatalogManager.java
Outdated
Show resolved
Hide resolved
d7150ab
to
e598fd4
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@hackergin Thanks for updating. The pr generally looks good to me. I left minor comment. Should be ready to be merge in next few iterations.
...k-table/flink-table-planner/src/main/java/org/apache/calcite/sql/validate/SnapshotScope.java
Outdated
Show resolved
Hide resolved
...k-table/flink-table-planner/src/main/java/org/apache/calcite/sql/validate/SnapshotScope.java
Outdated
Show resolved
Hide resolved
flink-table/flink-table-planner/src/main/java/org/apache/calcite/sql2rel/SqlToRelConverter.java
Outdated
Show resolved
Hide resolved
flink-table/flink-table-planner/src/main/java/org/apache/calcite/sql2rel/SqlToRelConverter.java
Outdated
Show resolved
Hide resolved
...e-planner/src/main/java/org/apache/flink/table/planner/calcite/FlinkCalciteSqlValidator.java
Outdated
Show resolved
Hide resolved
...e-planner/src/main/java/org/apache/flink/table/planner/calcite/FlinkCalciteSqlValidator.java
Outdated
Show resolved
Hide resolved
...e-planner/src/main/java/org/apache/flink/table/planner/calcite/FlinkCalciteSqlValidator.java
Show resolved
Hide resolved
...e-planner/src/main/java/org/apache/flink/table/planner/calcite/FlinkCalciteSqlValidator.java
Outdated
Show resolved
Hide resolved
...e-planner/src/main/java/org/apache/flink/table/planner/calcite/FlinkCalciteSqlValidator.java
Outdated
Show resolved
Hide resolved
...e-planner/src/main/java/org/apache/flink/table/planner/calcite/FlinkCalciteSqlValidator.java
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@hackergin Thanks for updating. I left minor comments. PTAL.
Should be ready to be merged in next iteration.
flink-table/flink-table-planner/src/main/java/org/apache/calcite/sql2rel/SqlToRelConverter.java
Show resolved
Hide resolved
flink-table/flink-table-planner/src/main/java/org/apache/calcite/sql2rel/SqlToRelConverter.java
Outdated
Show resolved
Hide resolved
flink-table/flink-table-planner/src/main/java/org/apache/calcite/sql2rel/SqlToRelConverter.java
Show resolved
Hide resolved
...e-planner/src/main/java/org/apache/flink/table/planner/calcite/FlinkCalciteSqlValidator.java
Outdated
Show resolved
Hide resolved
...e-planner/src/main/java/org/apache/flink/table/planner/calcite/FlinkCalciteSqlValidator.java
Outdated
Show resolved
Hide resolved
.../src/main/scala/org/apache/flink/table/planner/plan/nodes/logical/FlinkLogicalSnapshot.scala
Outdated
Show resolved
Hide resolved
...le-planner/src/test/java/org/apache/flink/table/planner/factories/TestTimeTravelCatalog.java
Outdated
Show resolved
Hide resolved
...le-planner/src/test/java/org/apache/flink/table/planner/factories/TestTimeTravelCatalog.java
Outdated
Show resolved
Hide resolved
...le-planner/src/test/java/org/apache/flink/table/planner/factories/TestTimeTravelCatalog.java
Outdated
Show resolved
Hide resolved
...le-planner/src/test/java/org/apache/flink/table/planner/factories/TestTimeTravelCatalog.java
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@hackergin Thanks for the update. LGTM! Please ping me after test pass. I'll help merge.
But I think it may well fail since FLINK-32632, anyway, ping me after test complelte |
@luoyuxia Thanks for your review. The test completed, and failed since FLINK-32632 |
What is the purpose of the change
*Support time travel *
Brief change log
Verifying this change
Unit Test
Does this pull request potentially affect one of the following parts:
@Public(Evolving)
: (no)Documentation