You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flink.apache.org by sh...@apache.org on 2025/06/10 08:56:43 UTC
(flink) branch master updated (1586a55d8d3 -> 449fef0339a)
This is an automated email from the ASF dual-hosted git repository.
shengkai pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/flink.git
from 1586a55d8d3 [FLINK-37862][table] Support inline structured types in SQL
add 449fef0339a [FLINK-37901][table] Support to serde for StreamExecMLPredictTableFunction (#26641)
No new revisions were added by this update.
Summary of changes:
.../flink/table/test/program/ModelTestStep.java | 132 ++++++
.../flink/table/test/program/TableTestProgram.java | 18 +
.../apache/flink/table/test/program/TestStep.java | 1 +
.../nodes/exec/serde/CompiledPlanSerdeUtil.java | 44 ++
.../ContextResolvedModelJsonDeserializer.java | 210 +++++++++
.../serde/ContextResolvedModelJsonSerializer.java | 84 ++++
.../ContextResolvedTableJsonDeserializer.java | 35 +-
...a => ResolvedCatalogModelJsonDeserializer.java} | 69 ++-
.../serde/ResolvedCatalogModelJsonSerializer.java | 86 ++++
.../plan/nodes/exec/spec/MLPredictSpec.java | 12 +-
.../planner/plan/nodes/exec/spec/ModelSpec.java | 53 ++-
.../stream/StreamExecMLPredictTableFunction.java | 127 ++---
.../StreamPhysicalMLPredictTableFunction.java | 8 -
.../planner/plan/utils/ExecNodeMetadataUtil.java | 5 +-
.../table/planner/plan/utils/LookupJoinUtil.java | 1 +
.../exec/serde/ContextResolvedModelSerdeTest.java | 519 +++++++++++++++++++++
...eRestoreTest.java => MLPredictRestoreTest.java} | 18 +-
.../nodes/exec/stream/MLPredictTestPrograms.java | 170 +++++++
.../plan/nodes/exec/testutils/RestoreTestBase.java | 17 +
.../plan/async-ordered-ml-predict.json | 139 ++++++
.../async-ordered-ml-predict/savepoint/_metadata | Bin 0 -> 6537 bytes
.../plan/async-unordered-ml-predict.json | 139 ++++++
.../async-unordered-ml-predict/savepoint/_metadata | Bin 0 -> 6533 bytes
.../sync-ml-predict/plan/sync-ml-predict.json} | 116 +++--
.../sync-ml-predict/savepoint/_metadata | Bin 0 -> 5148 bytes
25 files changed, 1769 insertions(+), 234 deletions(-)
create mode 100644 flink-table/flink-table-api-java/src/test/java/org/apache/flink/table/test/program/ModelTestStep.java
create mode 100644 flink-table/flink-table-planner/src/main/java/org/apache/flink/table/planner/plan/nodes/exec/serde/ContextResolvedModelJsonDeserializer.java
create mode 100644 flink-table/flink-table-planner/src/main/java/org/apache/flink/table/planner/plan/nodes/exec/serde/ContextResolvedModelJsonSerializer.java
copy flink-table/flink-table-planner/src/main/java/org/apache/flink/table/planner/plan/nodes/exec/serde/{ResolvedCatalogTableJsonDeserializer.java => ResolvedCatalogModelJsonDeserializer.java} (58%)
create mode 100644 flink-table/flink-table-planner/src/main/java/org/apache/flink/table/planner/plan/nodes/exec/serde/ResolvedCatalogModelJsonSerializer.java
create mode 100644 flink-table/flink-table-planner/src/test/java/org/apache/flink/table/planner/plan/nodes/exec/serde/ContextResolvedModelSerdeTest.java
copy flink-table/flink-table-planner/src/test/java/org/apache/flink/table/planner/plan/nodes/exec/stream/{GroupWindowAggregateEventTimeRestoreTest.java => MLPredictRestoreTest.java} (63%)
create mode 100644 flink-table/flink-table-planner/src/test/java/org/apache/flink/table/planner/plan/nodes/exec/stream/MLPredictTestPrograms.java
create mode 100644 flink-table/flink-table-planner/src/test/resources/restore-tests/stream-exec-ml-predict-table-function_1/async-ordered-ml-predict/plan/async-ordered-ml-predict.json
create mode 100644 flink-table/flink-table-planner/src/test/resources/restore-tests/stream-exec-ml-predict-table-function_1/async-ordered-ml-predict/savepoint/_metadata
create mode 100644 flink-table/flink-table-planner/src/test/resources/restore-tests/stream-exec-ml-predict-table-function_1/async-unordered-ml-predict/plan/async-unordered-ml-predict.json
create mode 100644 flink-table/flink-table-planner/src/test/resources/restore-tests/stream-exec-ml-predict-table-function_1/async-unordered-ml-predict/savepoint/_metadata
copy flink-table/flink-table-planner/src/test/resources/restore-tests/{stream-exec-sink_1/sink-upsert/plan/sink-upsert.json => stream-exec-ml-predict-table-function_1/sync-ml-predict/plan/sync-ml-predict.json} (50%)
create mode 100644 flink-table/flink-table-planner/src/test/resources/restore-tests/stream-exec-ml-predict-table-function_1/sync-ml-predict/savepoint/_metadata