You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flink.apache.org by go...@apache.org on 2020/11/07 03:01:39 UTC
[flink] branch master updated (3367c23 -> 2c1e24b)
This is an automated email from the ASF dual-hosted git repository.
godfrey pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/flink.git.
from 3367c23 [FLINK-19748] [test] Adjust raw keyed state test to only write some key groups
add 2c1e24b [FLINK-19282][table-planner] Support watermark push down in planner
No new revisions were added by this update.
Summary of changes:
.../ProjectWatermarkAssignerTransposeRule.java | 129 +++++++++++
.../PushProjectIntoTableSourceScanRule.java | 2 +-
...WatermarkIntoTableSourceScanAcrossCalcRule.java | 115 ++++++++++
.../PushWatermarkIntoTableSourceScanRule.java | 57 +++++
.../PushWatermarkIntoTableSourceScanRuleBase.java | 196 ++++++++++++++++
.../table/planner/sources/DynamicSourceUtils.java | 20 --
.../table/planner/codegen/ExprCodeGenerator.scala | 18 +-
.../codegen/WatermarkGeneratorCodeGenerator.scala | 82 ++++++-
.../planner/codegen/calls/ScalarOperatorGens.scala | 16 +-
.../planner/plan/rules/FlinkStreamRuleSets.scala | 6 +
.../planner/plan/utils/NestedProjectionUtil.scala | 27 ++-
.../factories/TestValuesRuntimeFunctions.java | 120 ++++++++++
.../planner/factories/TestValuesTableFactory.java | 172 +++++++++++---
.../ProjectWatermarkAssignerTransposeRuleTest.java | 165 ++++++++++++++
.../PushWatermarkIntoTableSourceScanRuleTest.java | 211 ++++++++++++++++++
.../table/planner/catalog/JavaCatalogTableTest.xml | 10 +-
.../ProjectWatermarkAssignerTransposeRuleTest.xml | 247 +++++++++++++++++++++
.../PushWatermarkIntoTableSourceScanRuleTest.xml | 159 +++++++++++++
.../plan/stream/sql/MiniBatchIntervalInferTest.xml | 68 ++----
.../plan/stream/sql/SourceWatermarkTest.xml | 96 ++++++++
.../planner/plan/stream/sql/TableSourceTest.xml | 17 +-
.../plan/stream/sql/join/TemporalJoinTest.xml | 3 +-
.../planner/plan/stream/table/TableSourceTest.xml | 13 +-
.../codegen/WatermarkGeneratorCodeGenTest.scala | 93 ++++++--
.../plan/stream/sql/SourceWatermarkTest.scala | 136 ++++++++++++
.../runtime/stream/sql/SourceWatermarkITCase.scala | 192 ++++++++++++++++
26 files changed, 2211 insertions(+), 159 deletions(-)
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/plan/rules/logical/ProjectWatermarkAssignerTransposeRule.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/plan/rules/logical/PushWatermarkIntoTableSourceScanAcrossCalcRule.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/plan/rules/logical/PushWatermarkIntoTableSourceScanRule.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/plan/rules/logical/PushWatermarkIntoTableSourceScanRuleBase.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/plan/rules/logical/ProjectWatermarkAssignerTransposeRuleTest.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/plan/rules/logical/PushWatermarkIntoTableSourceScanRuleTest.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/rules/logical/ProjectWatermarkAssignerTransposeRuleTest.xml
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/rules/logical/PushWatermarkIntoTableSourceScanRuleTest.xml
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/stream/sql/SourceWatermarkTest.xml
create mode 100644 flink-table/flink-table-planner-blink/src/test/scala/org/apache/flink/table/planner/plan/stream/sql/SourceWatermarkTest.scala
create mode 100644 flink-table/flink-table-planner-blink/src/test/scala/org/apache/flink/table/planner/runtime/stream/sql/SourceWatermarkITCase.scala