[HUDI-1133] Tune buffer sizes for the diskbased external spillable map
diff --git a/hudi-common/src/main/java/org/apache/hudi/common/util/BufferedRandomAccessFile.java b/hudi-common/src/main/java/org/apache/hudi/common/util/BufferedRandomAccessFile.java
index f40a46e..4eab190 100644
--- a/hudi-common/src/main/java/org/apache/hudi/common/util/BufferedRandomAccessFile.java
+++ b/hudi-common/src/main/java/org/apache/hudi/common/util/BufferedRandomAccessFile.java
@@ -79,7 +79,7 @@
*/
public BufferedRandomAccessFile(File file, String mode) throws IOException {
super(file, mode);
- this.init(0);
+ this.init(DEFAULT_BUFFER_SIZE);
}
/**
@@ -102,7 +102,7 @@
*/
public BufferedRandomAccessFile(String name, String mode) throws IOException {
super(name, mode);
- this.init(0);
+ this.init(DEFAULT_BUFFER_SIZE);
}
/**
diff --git a/hudi-common/src/main/java/org/apache/hudi/common/util/collection/DiskBasedMap.java b/hudi-common/src/main/java/org/apache/hudi/common/util/collection/DiskBasedMap.java
index f4b5924..56ef5c3 100644
--- a/hudi-common/src/main/java/org/apache/hudi/common/util/collection/DiskBasedMap.java
+++ b/hudi-common/src/main/java/org/apache/hudi/common/util/collection/DiskBasedMap.java
@@ -93,7 +93,7 @@
try {
BufferedRandomAccessFile readHandle = randomAccessFile.get();
if (readHandle == null) {
- readHandle = new BufferedRandomAccessFile(filePath, "r");
+ readHandle = new BufferedRandomAccessFile(filePath, "r", BUFFER_SIZE);
readHandle.seek(0);
randomAccessFile.set(readHandle);
openedAccessFiles.offer(readHandle);