我试图读取hdfs上的java属性文件,如下所示:
try {
properties.load(new FileInputStream("hdfs://user/hdfs/my_props.properties"));
} catch (IOException e) {
throw new RuntimeException("Properties file not found.");
}
但它似乎不工作,我得到的“属性文件未找到。”例外。如果我替换本地文件的路径,它可以正常工作,并且我可以读取该文件。
是否可以使用fileinputstream读取hdfs文件?
谢谢!
1条答案
按热度按时间qyswt5oh1#
我希望您需要使用hadoopjar,还需要文件系统来读取hdfs。像这样的东西应该放在你的代码之前。
有关通用文件系统,请参阅:fileinputstream