becketqin commented on code in PR #26567:
URL: https://github.com/apache/flink/pull/26567#discussion_r2150464625


##########
flink-table/flink-table-api-java/src/main/java/org/apache/flink/table/api/config/ExecutionConfigOptions.java:
##########
@@ -456,6 +456,49 @@ public class ExecutionConfigOptions {
                             "The max number of async retry attempts to make 
before task "
                                     + "execution is failed.");
 
+    // ------------------------------------------------------------------------
+    //  Async Table Function
+    // ------------------------------------------------------------------------
+    @Documentation.TableOption(execMode = Documentation.ExecMode.STREAMING)
+    public static final ConfigOption<Integer> 
TABLE_EXEC_ASYNC_TABLE_MAX_CONCURRENT_OPERATIONS =
+            key("table.exec.async-table.max-concurrent-operations")

Review Comment:
   Yes, I think that makes sense. BTW, if we have a FLIP, we should update the 
FLIP to make it aligned with the code.
   
   Admittedly, changing the config name here causes the inconsistent config 
name in `AsyncScalarFunction`. We can add the new config key and change the old 
config keys as deprecated config key.
   
   Another thing is that at this point, our design principle for configs in SQL 
seems not consistent. Some of the configs are set using hints, while others are 
in the execution config. It would be good to have a common design principle, so 
users don't need to guess how to config the physical behaviors.



-- 
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: issues-unsubscr...@flink.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to