【发布时间】:2025-12-04 00:20:07
【问题描述】:
DataStream<String> sourceStream = streamEnv.fromElements("key_a", "key_b", "key_c", "key_d");
Table lookupTable = tableEnv.fromValues(
DataTypes.ROW(
DataTypes.FIELD("my_key", DataTypes.STRING()),
DataTypes.FIELD("my_value", DataTypes.STRING())
),
Expressions.row("key_a", "value_a"),
Expressions.row("key_b", "value_b")
);
我想将流加入到表格中。
这显然是一个简化的演示场景。在使用更大的生产数据集之前,我想了解如何使用 Flink API 通过玩具数据集实现这一目标。
Table joins 上的文档展示了如何连接两个表并取回另一个表,这不是我想要的:
https://ci.apache.org/projects/flink/flink-docs-release-1.12/dev/table/tableApi.html#joins
DataStream joins 上的文档显示在一个时间窗口上连接两个流,这也不是我想要的:
https://ci.apache.org/projects/flink/flink-docs-release-1.12/dev/stream/operators/joining.html
【问题讨论】:
标签: apache-flink flink-streaming