JingsongLi commented on a change in pull request #17939:
URL: https://github.com/apache/flink/pull/17939#discussion_r764598800
##########
File path:
flink-table/flink-table-api-java/src/main/java/org/apache/flink/table/api/config/ExecutionConfigOptions.java
##########
@@ -150,6 +150,25 @@
+ "or force
materialization(FORCE).")
.build());
+ @Documentation.TableOption(execMode = Documentation.ExecMode.STREAMING)
+ public static final ConfigOption<SinkKeyedShuffle>
TABLE_EXEC_SINK_KEYED_SHUFFLE =
+ key("table.exec.sink.keyed-shuffle")
+ .enumType(SinkKeyedShuffle.class)
+ .defaultValue(SinkKeyedShuffle.AUTO)
+ .withDescription(
+ Description.builder()
+ .text(
+ "In order to minimize the
distributed disorder problem when writing data into table with primary keys
that many users suffers. "
+ + "FLINK will auto add a
keyed shuffle by default when the sink's parallelism differs from upstream
operator and upstream is append only. "
+ + "This works only when
the upstream ensures the multi-records' order on the primary key, if not, the
added shuffle can not solve "
Review comment:
`the multi-records' order`?
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]