在 hadoop-hdfs 3.0 中删除了 DistributedFileSystem 类。有人可以建议正确的类来替换配置集吗?
以下行在 3.0 之前有效:
conf.set("fs.hdfs.impl", org.apache.hadoop.hdfs.DistributedFileSystem.class.getName());
根据 Eclipse,我们现在被告知:
“org.apache.hadoop.hdfs.DistributedFileSystem 无法解析为类型”
我能够验证 DistributedFileSystem 是否存在于 3.0 之前的 jar 上,然后根据从 Maven 存储库检索的 jar 进行删除。
org.apache.hadoop.hdfs.DistributedFileSystem现在,可以在 hadoop-hdfs-client jar 中找到该类。示例 Maven 依赖项:
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-hdfs-client</artifactId>
<version>3.0.1</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1685 次 |
| 最近记录: |