Как настоятельно рекомендуется в документации, я хочу добавить uid к своим операторам во Flink с целью сохранения. Моя работа использует API таблиц. Я не нашел в документации, как добавлять uid к операторам с SQL-запросом.
Мой код выглядит примерно так:
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, чтобы предотвратить некоторые проблемы, которые могут возникнуть из-за автогенерированного идентификатора. Как правильно это сделать?
Я использую Flink v1.6.2