[HUDI-1929] Support configure KeyGenerator by type (#2993)
This commit is contained in:
@@ -47,6 +47,7 @@ import org.apache.hudi.exception.HoodieException;
|
||||
import org.apache.hudi.hive.HiveSyncConfig;
|
||||
import org.apache.hudi.hive.HiveSyncTool;
|
||||
import org.apache.hudi.keygen.KeyGenerator;
|
||||
import org.apache.hudi.keygen.factory.HoodieSparkKeyGeneratorFactory;
|
||||
import org.apache.hudi.sync.common.AbstractSyncTool;
|
||||
import org.apache.hudi.utilities.UtilHelpers;
|
||||
import org.apache.hudi.exception.HoodieDeltaStreamerException;
|
||||
@@ -208,7 +209,7 @@ public class DeltaSync implements Serializable {
|
||||
registerAvroSchemas(schemaProvider);
|
||||
|
||||
this.transformer = UtilHelpers.createTransformer(cfg.transformerClassNames);
|
||||
this.keyGenerator = DataSourceUtils.createKeyGenerator(props);
|
||||
this.keyGenerator = HoodieSparkKeyGeneratorFactory.createKeyGenerator(props);
|
||||
|
||||
this.metrics = new HoodieDeltaStreamerMetrics(getHoodieClientConfig(this.schemaProvider));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user