[Hotfix][utilities] Optimized codes (#2821)
This commit is contained in:
@@ -102,7 +102,7 @@ public class HDFSParquetImporter implements Serializable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private boolean isUpsert() {
|
private boolean isUpsert() {
|
||||||
return "upsert".equals(cfg.command.toLowerCase());
|
return "upsert".equalsIgnoreCase(cfg.command);
|
||||||
}
|
}
|
||||||
|
|
||||||
public int dataImport(JavaSparkContext jsc, int retry) {
|
public int dataImport(JavaSparkContext jsc, int retry) {
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ import static org.apache.hudi.utilities.deltastreamer.HoodieDeltaStreamer.CHECKP
|
|||||||
*/
|
*/
|
||||||
public class InitialCheckpointFromAnotherHoodieTimelineProvider extends InitialCheckPointProvider {
|
public class InitialCheckpointFromAnotherHoodieTimelineProvider extends InitialCheckPointProvider {
|
||||||
|
|
||||||
private HoodieTableMetaClient anotherDsHoodieMetaclient;
|
private HoodieTableMetaClient anotherDsHoodieMetaClient;
|
||||||
|
|
||||||
public InitialCheckpointFromAnotherHoodieTimelineProvider(TypedProperties props) {
|
public InitialCheckpointFromAnotherHoodieTimelineProvider(TypedProperties props) {
|
||||||
super(props);
|
super(props);
|
||||||
@@ -44,16 +44,16 @@ public class InitialCheckpointFromAnotherHoodieTimelineProvider extends InitialC
|
|||||||
@Override
|
@Override
|
||||||
public void init(Configuration config) throws HoodieException {
|
public void init(Configuration config) throws HoodieException {
|
||||||
super.init(config);
|
super.init(config);
|
||||||
this.anotherDsHoodieMetaclient = HoodieTableMetaClient.builder().setConf(config).setBasePath(path.toString()).build();
|
this.anotherDsHoodieMetaClient = HoodieTableMetaClient.builder().setConf(config).setBasePath(path.toString()).build();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getCheckpoint() throws HoodieException {
|
public String getCheckpoint() throws HoodieException {
|
||||||
return anotherDsHoodieMetaclient.getCommitsTimeline().filterCompletedInstants().getReverseOrderedInstants()
|
return anotherDsHoodieMetaClient.getCommitsTimeline().filterCompletedInstants().getReverseOrderedInstants()
|
||||||
.map(instant -> {
|
.map(instant -> {
|
||||||
try {
|
try {
|
||||||
HoodieCommitMetadata commitMetadata = HoodieCommitMetadata
|
HoodieCommitMetadata commitMetadata = HoodieCommitMetadata
|
||||||
.fromBytes(anotherDsHoodieMetaclient.getActiveTimeline().getInstantDetails(instant).get(),
|
.fromBytes(anotherDsHoodieMetaClient.getActiveTimeline().getInstantDetails(instant).get(),
|
||||||
HoodieCommitMetadata.class);
|
HoodieCommitMetadata.class);
|
||||||
return commitMetadata.getMetadata(CHECKPOINT_KEY);
|
return commitMetadata.getMetadata(CHECKPOINT_KEY);
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
|
|||||||
Reference in New Issue
Block a user