[HUDI-1180] Upgrade HBase to 2.4.9 (#5004)
Co-authored-by: Sagar Sumit <sagarsumit09@gmail.com>
This commit is contained in:
@@ -38,6 +38,7 @@ import org.apache.hudi.common.table.view.TableFileSystemView.BaseFileOnlyView;
|
||||
import org.apache.hudi.common.util.Option;
|
||||
import org.apache.hudi.config.HoodieWriteConfig;
|
||||
import org.apache.hudi.exception.HoodieException;
|
||||
import org.apache.hudi.io.storage.HoodieHFileUtils;
|
||||
import org.apache.hudi.timeline.service.TimelineService;
|
||||
|
||||
import org.apache.avro.Schema;
|
||||
@@ -66,6 +67,8 @@ import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
import java.util.stream.Stream;
|
||||
|
||||
import static org.apache.hudi.io.storage.HoodieHFileReader.KEY_SCHEMA;
|
||||
|
||||
/**
|
||||
* Utility methods to aid testing inside the HoodieClient module.
|
||||
*/
|
||||
@@ -241,9 +244,10 @@ public class HoodieClientTestUtils {
|
||||
Schema schema = null;
|
||||
for (String path : paths) {
|
||||
try {
|
||||
HFile.Reader reader = HFile.createReader(fs, new Path(path), cacheConfig, fs.getConf());
|
||||
HFile.Reader reader =
|
||||
HoodieHFileUtils.createHFileReader(fs, new Path(path), cacheConfig, fs.getConf());
|
||||
if (schema == null) {
|
||||
schema = new Schema.Parser().parse(new String(reader.loadFileInfo().get("schema".getBytes())));
|
||||
schema = new Schema.Parser().parse(new String(reader.getHFileInfo().get(KEY_SCHEMA.getBytes())));
|
||||
}
|
||||
HFileScanner scanner = reader.getScanner(false, false);
|
||||
if (!scanner.seekTo()) {
|
||||
@@ -252,7 +256,7 @@ public class HoodieClientTestUtils {
|
||||
}
|
||||
|
||||
do {
|
||||
Cell c = scanner.getKeyValue();
|
||||
Cell c = scanner.getCell();
|
||||
byte[] value = Arrays.copyOfRange(c.getValueArray(), c.getValueOffset(), c.getValueOffset() + c.getValueLength());
|
||||
valuesAsList.add(HoodieAvroUtils.bytesToAvro(value, schema));
|
||||
} while (scanner.next());
|
||||
|
||||
Reference in New Issue
Block a user