[HUDI-3730] Improve meta sync class design and hierarchies (#5854)
* [HUDI-3730] Improve meta sync class design and hierarchies (#5754) * Implements class design proposed in RFC-55 Co-authored-by: jian.feng <fengjian428@gmial.com> Co-authored-by: jian.feng <jian.feng@shopee.com>
This commit is contained in:
@@ -21,7 +21,7 @@ import org.apache.hudi.DataSourceWriteOptions;
|
||||
import org.apache.spark.sql.SaveMode;
|
||||
import org.apache.hudi.config.HoodieWriteConfig;
|
||||
import org.apache.hudi.HoodieDataSourceHelpers;
|
||||
import org.apache.hudi.hive.HiveSyncConfig;
|
||||
import org.apache.hudi.hive.HiveSyncConfigHolder;
|
||||
import org.apache.hudi.sync.common.HoodieSyncConfig;
|
||||
import org.apache.hudi.hive.MultiPartKeysValueExtractor;
|
||||
import org.apache.hadoop.fs.FileSystem;
|
||||
@@ -47,10 +47,10 @@ spark.sql("select key, `_hoodie_partition_path` as datestr, symbol, ts, open, cl
|
||||
option(HoodieWriteConfig.TBL_NAME.key(), "stock_ticks_derived_mor").
|
||||
option(HoodieSyncConfig.META_SYNC_TABLE_NAME.key(), "stock_ticks_derived_mor").
|
||||
option(HoodieSyncConfig.META_SYNC_DATABASE_NAME.key(), "default").
|
||||
option(HiveSyncConfig.HIVE_URL.key(), "jdbc:hive2://hiveserver:10000").
|
||||
option(HiveSyncConfig.HIVE_USER.key(), "hive").
|
||||
option(HiveSyncConfig.HIVE_PASS.key(), "hive").
|
||||
option(HiveSyncConfig.HIVE_SYNC_ENABLED.key(), "true").
|
||||
option(HiveSyncConfigHolder.HIVE_URL.key(), "jdbc:hive2://hiveserver:10000").
|
||||
option(HiveSyncConfigHolder.HIVE_USER.key(), "hive").
|
||||
option(HiveSyncConfigHolder.HIVE_PASS.key(), "hive").
|
||||
option(HiveSyncConfigHolder.HIVE_SYNC_ENABLED.key(), "true").
|
||||
option(HoodieSyncConfig.META_SYNC_PARTITION_FIELDS.key(), "datestr").
|
||||
option(HoodieSyncConfig.META_SYNC_PARTITION_EXTRACTOR_CLASS.key(), classOf[MultiPartKeysValueExtractor].getCanonicalName).
|
||||
option(DataSourceWriteOptions.URL_ENCODE_PARTITIONING.key(), "true").
|
||||
@@ -79,10 +79,10 @@ spark.sql("select key, `_hoodie_partition_path` as datestr, symbol, ts, open, cl
|
||||
option(HoodieWriteConfig.TBL_NAME.key(), "stock_ticks_derived_mor_bs").
|
||||
option(HoodieSyncConfig.META_SYNC_TABLE_NAME.key(), "stock_ticks_derived_mor_bs").
|
||||
option(HoodieSyncConfig.META_SYNC_DATABASE_NAME.key(), "default").
|
||||
option(HiveSyncConfig.HIVE_URL.key(), "jdbc:hive2://hiveserver:10000").
|
||||
option(HiveSyncConfig.HIVE_USER.key(), "hive").
|
||||
option(HiveSyncConfig.HIVE_PASS.key(), "hive").
|
||||
option(HiveSyncConfig.HIVE_SYNC_ENABLED.key(), "true").
|
||||
option(HiveSyncConfigHolder.HIVE_URL.key(), "jdbc:hive2://hiveserver:10000").
|
||||
option(HiveSyncConfigHolder.HIVE_USER.key(), "hive").
|
||||
option(HiveSyncConfigHolder.HIVE_PASS.key(), "hive").
|
||||
option(HiveSyncConfigHolder.HIVE_SYNC_ENABLED.key(), "true").
|
||||
option(HoodieSyncConfig.META_SYNC_PARTITION_FIELDS.key(), "datestr").
|
||||
option(HoodieSyncConfig.META_SYNC_PARTITION_EXTRACTOR_CLASS.key(), classOf[MultiPartKeysValueExtractor].getCanonicalName).
|
||||
option(DataSourceWriteOptions.URL_ENCODE_PARTITIONING.key(), "true").
|
||||
|
||||
Reference in New Issue
Block a user