[HUDI-2660] Delete the view storage properties first before creation (#3899)
This commit is contained in:
@@ -231,7 +231,7 @@ public class BootstrapOperator<I, O extends HoodieRecord>
|
|||||||
return hoodieRecord;
|
return hoodieRecord;
|
||||||
}
|
}
|
||||||
|
|
||||||
private static boolean shouldLoadFile(String fileId,
|
protected boolean shouldLoadFile(String fileId,
|
||||||
int maxParallelism,
|
int maxParallelism,
|
||||||
int parallelism,
|
int parallelism,
|
||||||
int taskID) {
|
int taskID) {
|
||||||
|
|||||||
@@ -75,4 +75,10 @@ public class BatchBootstrapOperator<I, O extends HoodieRecord>
|
|||||||
// send the trigger record
|
// send the trigger record
|
||||||
output.collect((StreamRecord<O>) element);
|
output.collect((StreamRecord<O>) element);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected boolean shouldLoadFile(String fileId, int maxParallelism, int parallelism, int taskID) {
|
||||||
|
// load all the file groups in the partition
|
||||||
|
return true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -51,6 +51,7 @@ public class ViewStorageProperties {
|
|||||||
FileSystemViewStorageConfig config) throws IOException {
|
FileSystemViewStorageConfig config) throws IOException {
|
||||||
Path propertyPath = getPropertiesFilePath(basePath);
|
Path propertyPath = getPropertiesFilePath(basePath);
|
||||||
FileSystem fs = FSUtils.getFs(basePath, StreamerUtil.getHadoopConf());
|
FileSystem fs = FSUtils.getFs(basePath, StreamerUtil.getHadoopConf());
|
||||||
|
fs.delete(propertyPath, false);
|
||||||
try (FSDataOutputStream outputStream = fs.create(propertyPath)) {
|
try (FSDataOutputStream outputStream = fs.create(propertyPath)) {
|
||||||
config.getProps().store(outputStream,
|
config.getProps().store(outputStream,
|
||||||
"Filesystem view storage properties saved on " + new Date(System.currentTimeMillis()));
|
"Filesystem view storage properties saved on " + new Date(System.currentTimeMillis()));
|
||||||
|
|||||||
Reference in New Issue
Block a user