You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flink.apache.org by he...@apache.org on 2019/09/26 06:52:21 UTC
[flink] branch master updated (ca56b63 -> 2b608e3)
This is an automated email from the ASF dual-hosted git repository.
hequn pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/flink.git.
from ca56b63 [FLINK-14114][client] Shift down ClusterClient#timeout to RestClusterClient
add 2b608e3 [FLINK-14016][python][flink-table-planner] Introduce DataStreamPythonCalc for Python function execution
No new revisions were added by this update.
Summary of changes:
.../flink/table/functions/FunctionDefinition.java | 7 +
.../{FunctionKind.java => FunctionLanguage.java} | 16 +-
.../apache/flink/table/calcite/CalciteConfig.scala | 31 +++
.../org/apache/flink/table/plan/Optimizer.scala | 39 ++++
.../apache/flink/table/plan/StreamOptimizer.scala | 4 +-
.../apache/flink/table/plan/nodes/CommonCalc.scala | 1 -
.../table/plan/nodes/dataset/DataSetCalc.scala | 1 -
.../plan/nodes/datastream/DataStreamCalc.scala | 43 +---
.../DataStreamCalcBase.scala} | 67 +-----
...wAggregate.scala => DataStreamPythonCalc.scala} | 65 +++---
.../flink/table/plan/rules/FlinkRuleSets.scala | 10 +-
.../plan/rules/datastream/DataStreamCalcRule.scala | 15 +-
...lcRule.scala => DataStreamPythonCalcRule.scala} | 25 ++-
.../logical/PythonScalarFunctionSplitRule.scala | 211 ++++++++++++++++++
.../apache/flink/table/plan/util/PythonUtil.scala | 68 ++++++
.../table/calcite/CalciteConfigBuilderTest.scala | 55 +++++
.../plan/PythonScalarFunctionSplitRuleTest.scala | 238 +++++++++++++++++++++
17 files changed, 743 insertions(+), 153 deletions(-)
copy flink-table/flink-table-common/src/main/java/org/apache/flink/table/functions/{FunctionKind.java => FunctionLanguage.java} (85%)
copy flink-table/flink-table-planner/src/main/scala/org/apache/flink/table/plan/nodes/{dataset/DataSetCalc.scala => datastream/DataStreamCalcBase.scala} (51%)
copy flink-table/flink-table-planner/src/main/scala/org/apache/flink/table/plan/nodes/datastream/{DataStreamGroupWindowAggregate.scala => DataStreamPythonCalc.scala} (55%)
copy flink-table/flink-table-planner/src/main/scala/org/apache/flink/table/plan/rules/datastream/{DataStreamCalcRule.scala => DataStreamPythonCalcRule.scala} (69%)
create mode 100644 flink-table/flink-table-planner/src/main/scala/org/apache/flink/table/plan/rules/logical/PythonScalarFunctionSplitRule.scala
create mode 100644 flink-table/flink-table-planner/src/main/scala/org/apache/flink/table/plan/util/PythonUtil.scala
create mode 100644 flink-table/flink-table-planner/src/test/scala/org/apache/flink/table/plan/PythonScalarFunctionSplitRuleTest.scala