1
0

[HUDI-1767] Add setter to HoodieKey and HoodieRecordLocation to have better SE/DE performance for Flink (#2779)

This commit is contained in:
hiscat
2021-04-07 14:13:31 +08:00
committed by GitHub
parent 8527590772
commit d035fcbb3c
2 changed files with 25 additions and 4 deletions

View File

@@ -29,19 +29,29 @@ import java.util.Objects;
*/ */
public class HoodieKey implements Serializable { public class HoodieKey implements Serializable {
private final String recordKey; private String recordKey;
private String partitionPath;
private final String partitionPath; public HoodieKey() {
}
public HoodieKey(String recordKey, String partitionPath) { public HoodieKey(String recordKey, String partitionPath) {
this.recordKey = recordKey; this.recordKey = recordKey;
this.partitionPath = partitionPath; this.partitionPath = partitionPath;
} }
public void setRecordKey(String recordKey) {
this.recordKey = recordKey;
}
public String getRecordKey() { public String getRecordKey() {
return recordKey; return recordKey;
} }
public void setPartitionPath(String partitionPath) {
this.partitionPath = partitionPath;
}
public String getPartitionPath() { public String getPartitionPath() {
return partitionPath; return partitionPath;
} }

View File

@@ -26,8 +26,11 @@ import java.util.Objects;
*/ */
public class HoodieRecordLocation implements Serializable { public class HoodieRecordLocation implements Serializable {
private final String instantTime; private String instantTime;
private final String fileId; private String fileId;
public HoodieRecordLocation() {
}
public HoodieRecordLocation(String instantTime, String fileId) { public HoodieRecordLocation(String instantTime, String fileId) {
this.instantTime = instantTime; this.instantTime = instantTime;
@@ -64,7 +67,15 @@ public class HoodieRecordLocation implements Serializable {
return instantTime; return instantTime;
} }
public void setInstantTime(String instantTime) {
this.instantTime = instantTime;
}
public String getFileId() { public String getFileId() {
return fileId; return fileId;
} }
public void setFileId(String fileId) {
this.fileId = fileId;
}
} }