From 7dfb1680031cae8f0803786d406854f005156537 Mon Sep 17 00:00:00 2001 From: Sivabalan Narayanan Date: Fri, 1 Apr 2022 08:27:40 -0700 Subject: [PATCH] [HUDI-3763] Fixing hadoop conf class loading for inline reading (#5194) --- .../apache/hudi/common/table/log/block/HoodieHFileDataBlock.java | 1 + 1 file changed, 1 insertion(+) diff --git a/hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieHFileDataBlock.java b/hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieHFileDataBlock.java index cdff7aeaf..26c9db5a1 100644 --- a/hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieHFileDataBlock.java +++ b/hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieHFileDataBlock.java @@ -196,6 +196,7 @@ public class HoodieHFileDataBlock extends HoodieDataBlock { // is appropriately carried over Configuration inlineConf = new Configuration(blockContentLoc.getHadoopConf()); inlineConf.set("fs." + InLineFileSystem.SCHEME + ".impl", InLineFileSystem.class.getName()); + inlineConf.setClassLoader(Thread.currentThread().getContextClassLoader()); Path inlinePath = InLineFSUtils.getInlineFilePath( blockContentLoc.getLogFile().getPath(),