This is an automated email from the ASF dual-hosted git repository.

dianfu pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/flink.git


    from 61f9ffece97 [FLINK-37002][table] Migrate `DecomposeGroupingSetsRule` 
to java
     add 64f7824f084 [FLINK-38882][table] Introduce rules for async python 
scalar function

No new revisions were added by this update.

Summary of changes:
 .../pyflink/fn_execution/flink_fn_execution_pb2.py | 216 ++++++++--------
 .../fn_execution/flink_fn_execution_pb2.pyi        |  20 +-
 .../pyflink/proto/flink-fn-execution.proto         |  11 +
 .../async/PythonAsyncScalarFunctionOperator.java   | 107 ++++++++
 .../BatchExecPythonAsyncCalc.java}                 |  33 +--
 .../exec/common/CommonExecPythonAsyncCalc.java     | 286 +++++++++++++++++++++
 .../processor/ForwardHashExchangeProcessor.java    |   2 +
 ...honCalc.java => StreamExecPythonAsyncCalc.java} |  36 +--
 ...java => StreamPhysicalPythonAsyncCalcRule.java} |  57 +++-
 .../planner/plan/utils/ExecNodeMetadataUtil.java   |   2 +
 ...lc.scala => BatchPhysicalPythonAsyncCalc.scala} |  12 +-
 ...c.scala => StreamPhysicalPythonAsyncCalc.scala} |  12 +-
 .../planner/plan/rules/FlinkBatchRuleSets.scala    |  20 ++
 .../planner/plan/rules/FlinkStreamRuleSets.scala   |   1 +
 .../batch/BatchPhysicalPythonAsyncCalcRule.scala   | 100 +++++++
 .../batch/BatchPhysicalPythonCalcRule.scala        |   4 +-
 .../stream/StreamPhysicalPythonCalcRule.scala      |   4 +-
 ...nTest.java => PythonAsyncCalcJsonPlanTest.java} | 108 ++++----
 .../exec/testutils/RestoreTestCompleteness.java    |   2 +
 .../utils/JavaUserDefinedScalarFunctions.java      |  35 +++
 .../plan/batch/table/PythonAsyncCalcTest.xml       | 166 ++++++++++++
 .../testChainingPythonAsyncFunctions.out}          |  49 ++--
 .../testMultiplePythonAsyncFunctions.out}          |  56 ++--
 .../testPythonAsyncCalc.out}                       |  12 +-
 .../testPythonAsyncFunctionInWhereClause.out}      |  28 +-
 ...stPythonAsyncFunctionMixedWithJavaFunction.out} |  81 ++----
 ...onAsyncFunctionMixedWithSyncPythonFunction.out} |  54 ++--
 .../plan/stream/table/PythonAsyncCalcTest.xml      | 166 ++++++++++++
 .../plan/batch/table/PythonAsyncCalcTest.scala     |  85 ++++++
 .../plan/stream/table/PythonAsyncCalcTest.scala    |  85 ++++++
 30 files changed, 1490 insertions(+), 360 deletions(-)
 create mode 100644 
flink-python/src/main/java/org/apache/flink/table/runtime/operators/python/scalar/async/PythonAsyncScalarFunctionOperator.java
 copy 
flink-table/flink-table-planner/src/main/java/org/apache/flink/table/planner/plan/nodes/exec/{stream/StreamExecPythonCalc.java
 => batch/BatchExecPythonAsyncCalc.java} (67%)
 create mode 100644 
flink-table/flink-table-planner/src/main/java/org/apache/flink/table/planner/plan/nodes/exec/common/CommonExecPythonAsyncCalc.java
 copy 
flink-table/flink-table-planner/src/main/java/org/apache/flink/table/planner/plan/nodes/exec/stream/{StreamExecPythonCalc.java
 => StreamExecPythonAsyncCalc.java} (70%)
 copy 
flink-table/flink-table-planner/src/main/java/org/apache/flink/table/planner/plan/rules/physical/stream/{StreamPhysicalAsyncCalcRule.java
 => StreamPhysicalPythonAsyncCalcRule.java} (51%)
 copy 
flink-table/flink-table-planner/src/main/scala/org/apache/flink/table/planner/plan/nodes/physical/batch/{BatchPhysicalPythonCalc.scala
 => BatchPhysicalPythonAsyncCalc.scala} (89%)
 copy 
flink-table/flink-table-planner/src/main/scala/org/apache/flink/table/planner/plan/nodes/physical/stream/{StreamPhysicalPythonCalc.scala
 => StreamPhysicalPythonAsyncCalc.scala} (88%)
 create mode 100644 
flink-table/flink-table-planner/src/main/scala/org/apache/flink/table/planner/plan/rules/physical/batch/BatchPhysicalPythonAsyncCalcRule.scala
 copy 
flink-table/flink-table-planner/src/test/java/org/apache/flink/table/planner/plan/nodes/exec/stream/{PythonOverAggregateJsonPlanTest.java
 => PythonAsyncCalcJsonPlanTest.java} (52%)
 create mode 100644 
flink-table/flink-table-planner/src/test/resources/org/apache/flink/table/planner/plan/batch/table/PythonAsyncCalcTest.xml
 copy 
flink-table/flink-table-planner/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/{PythonCalcJsonPlanTest_jsonplan/testPythonFunctionInWhereClause.out
 => PythonAsyncCalcJsonPlanTest_jsonplan/testChainingPythonAsyncFunctions.out} 
(83%)
 copy 
flink-table/flink-table-planner/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/{PythonCalcJsonPlanTest_jsonplan/testPythonFunctionInWhereClause.out
 => PythonAsyncCalcJsonPlanTest_jsonplan/testMultiplePythonAsyncFunctions.out} 
(80%)
 copy 
flink-table/flink-table-planner/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/{PythonCalcJsonPlanTest_jsonplan/testPythonCalc.out
 => PythonAsyncCalcJsonPlanTest_jsonplan/testPythonAsyncCalc.out} (90%)
 copy 
flink-table/flink-table-planner/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/{PythonCalcJsonPlanTest_jsonplan/testPythonFunctionInWhereClause.out
 => 
PythonAsyncCalcJsonPlanTest_jsonplan/testPythonAsyncFunctionInWhereClause.out} 
(88%)
 copy 
flink-table/flink-table-planner/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/{PythonCalcJsonPlanTest_jsonplan/testPythonFunctionInWhereClause.out
 => 
PythonAsyncCalcJsonPlanTest_jsonplan/testPythonAsyncFunctionMixedWithJavaFunction.out}
 (73%)
 copy 
flink-table/flink-table-planner/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/{PythonCalcJsonPlanTest_jsonplan/testPythonFunctionInWhereClause.out
 => 
PythonAsyncCalcJsonPlanTest_jsonplan/testPythonAsyncFunctionMixedWithSyncPythonFunction.out}
 (82%)
 create mode 100644 
flink-table/flink-table-planner/src/test/resources/org/apache/flink/table/planner/plan/stream/table/PythonAsyncCalcTest.xml
 create mode 100644 
flink-table/flink-table-planner/src/test/scala/org/apache/flink/table/planner/plan/batch/table/PythonAsyncCalcTest.scala
 create mode 100644 
flink-table/flink-table-planner/src/test/scala/org/apache/flink/table/planner/plan/stream/table/PythonAsyncCalcTest.scala

Reply via email to