正如文档强烈推荐的那样,我想在 Flink 中为我的操作符添加 uid 以用于保存点。我的工作使用 Table API。我在文档中没有找到如何使用 SQL 查询将 uid 添加到运算符。
我的代码看起来像这样:
StreamExecutionEnvironment env = ...;
StreamTableEnvironment tEnv = TableEnvironment.getTableEnvironment(env);
Table table = tEnv.sqlQuery("SELECT * FROM mytable GROUP BY TUMBLE(col1, INTERVAL '10' SECOND));
tEnv.writeToSink(table, someSink, qConfig);
如果我的理解是正确的,TUMBLE Window 是一种内部操作状态。因此,我想为它分配一个特定的 uid,以防止自动生成的 id 可能引起的一些问题。这样做的正确方法是什么?
我正在运行 Flink v1.6.2