[ https://issues.apache.org/jira/browse/FLINK-31193?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Weijie Guo updated FLINK-31193: ------------------------------- Affects Version/s: 2.1.0 (was: 1.17.0) > The option `table.exec.hive.native-agg-function.enabled` should work at job > level when using it in SqlClient side > ----------------------------------------------------------------------------------------------------------------- > > Key: FLINK-31193 > URL: https://issues.apache.org/jira/browse/FLINK-31193 > Project: Flink > Issue Type: Sub-task > Components: Connectors / Hive > Affects Versions: 2.1.0 > Reporter: dalongliu > Priority: Major > Fix For: 2.0.0 > > > Sink Flink 1.17, we have implemented the native hive aggregation function, > users can enable this optimization by the option > `table.exec.hive.native-agg-function.enabled` per-job. The option works well > in Table API & > HiveServer2Endpoint, but in SQL client, this option can't work per-job, it > works at the module level. > On the SqlClient side, if we want to use the native hive aggregation > function, we need to enable the option first and then load HiveModule, only > by doing that we can load the hive native aggregation function. This behavior > is inconsistent with the definition of the option itself, and also is > inconsistent with the behavior of the Table API and HiveServerEndpoint2, > which is a bug. we cannot align the behavior of the option at the moment due > to code implementation reasons. If we want to align the behavior, we need to > modify the `Module` interface, which is a Public interface. In 1.17 we > didn't have time to complete this work, so we need to fix this in 1.18 and > make the parameter per-job effective on the SqlClient side as well. -- This message was sent by Atlassian Jira (v8.20.10#820010)