gpt4 book ai didi

java - 从 HDFS 读取属性文件

转载 作者:可可西里 更新时间:2023-11-01 15:13:56 26 4
gpt4 key购买 nike

我正在尝试像这样读取 HDFS 上的 Java 属性文件:

try {
properties.load(new FileInputStream("hdfs://user/hdfs/my_props.properties"));
} catch (IOException e) {
throw new RuntimeException("Properties file not found.");
}

但它似乎不起作用,我得到“找不到属性文件”。异常(exception)。如果我将路径替换为本地文件,它工作正常并且我能够读取该文件。

是否可以使用 FileInputStream 读取 HDFS 文件?

谢谢!

最佳答案

我希望你需要使用 hadoop jar 并且还需要文件系统来从 HDFS 读取。像这样的东西应该放在你的代码之前。

Path pt=new Path("hdfs://user/hdfs/my_props.properties");
FileSystem fs = FileSystem.get(new Configuration());

引用:FileInputStream for a generic file System

关于java - 从 HDFS 读取属性文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28957394/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com