From 24de821313ccf57b8924247ceac468234870862c Mon Sep 17 00:00:00 2001 From: 5herhom <543872547@qq.com> Date: Mon, 1 Aug 2022 08:29:33 +0800 Subject: [PATCH] [HUDI-4510] Repair config "hive_sync.metastore.uris" in flink sql hive schema sync is not effective --- .../main/java/org/apache/hudi/sink/utils/HiveSyncContext.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/utils/HiveSyncContext.java b/hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/utils/HiveSyncContext.java index 25b6cfcff346a..d2f56d9a3e6ca 100644 --- a/hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/utils/HiveSyncContext.java +++ b/hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/utils/HiveSyncContext.java @@ -84,6 +84,9 @@ public static HiveSyncContext create(Configuration conf, SerializableConfigurati org.apache.hadoop.conf.Configuration hadoopConf = HadoopConfigurations.getHadoopConf(conf); HiveConf hiveConf = new HiveConf(); hiveConf.addResource(serConf.get()); + if (!FlinkOptions.isDefaultValueDefined(conf, FlinkOptions.HIVE_SYNC_METASTORE_URIS)) { + hadoopConf.set(HiveConf.ConfVars.METASTOREURIS.varname, conf.getString(FlinkOptions.HIVE_SYNC_METASTORE_URIS)); + } hiveConf.addResource(hadoopConf); return new HiveSyncContext(props, hiveConf); }