当前位置: 首页 > 知识库问答 >
问题:

关于Hadoop中的文件系统类

南宫才艺
2023-03-14

请注意:我不是在讨论Java概念或透视图(即文件和文件系统类之间的区别),我是在讨论在HDFS上使用Java.io.File的效果。

共有1个答案

拓拔奇
2023-03-14

如果我正确理解你的问题,答案是:是的

如果您使用的是java.io.file,那么您使用的不是HDFS文件系统。java.io.file将是一个类似于windows或linux等的文件系统。

要在HDFS中创建文件,需要使用FileSystem对象,使用FileSystem对象可以在HDFS中创建文件。

 类似资料:
  • 问题内容: 我正在将大量数据存储到hdfs中。我需要将文件从一个文件夹移动到另一个文件夹。 请问一般来说,文件系统重命名方法的成本是多少?假设我必须移动TB的数据。 非常感谢你。 问题答案: 在HDFS或任何文件系统(如果实施得当)中移动文件涉及对名称空间的更改,而不涉及实际数据的移动。遍历代码仅完成“名称”节点中名称空间(内存和编辑日志)的更改。 从NameNode.java类 NameNode

  • 从Hadoop 1.2.1的文件系统Shell中,它显示: FS shell由以下人员调用:

  • 问题内容: 我正在尝试使用hadoop 运行一个简单的程序,出现此错误 代码: 指向文件,并且配置对象正在打印- 问题答案: 这是插件破坏事情的典型情况。 为什么这发生在我们身上 不同的JAR()各自目录中包含一个不同的文件。该文件列出了要声明的文件系统实现的规范类名(这称为通过实现的服务提供者接口,请参见)。 当使用时,它将所有的JAR合并为一个,并且全部覆盖彼此。这些文件仅保留其中一个(添加的

  • 问题内容: 我在CentOS 6.6上安装了一个基本的hadoop集群,并想编写一些基本程序(浏览文件系统,删除/添加文件等),但是我仍在努力使最基本的应用程序正常工作。 当运行一些基本代码以将目录的内容列出到控制台时,出现以下错误: 我的pom.xml依赖项 代码: 调用fs.initialize()后将引发错误。我真的不确定这是什么问题。我是否缺少依赖关系?他们是错误的版本吗? 问题答案: 我

  • 我是Hadoop的新手。我正试图在hdfs中创建一个目录,但我无法创建。 我已经登录到“hduser”,因此我假设/home/hduser“作为Unix FS预先存在,所以我尝试使用下面的命令创建hadoop目录。 在线搜索后,我想到可能是hadoop不能理解“/home/hduser”,或者我使用的hadoop2中mkdir不能像Unix命令“madir-p”(递归)那样工作。因此,我尝试创建“

  • 我已经在Ubuntu14.04上配置了Hadoop2.6.0。我正在运行wordcount map reduce程序,最初是为了了解map reduce作业。我在访问文件系统时遇到了一些问题。我将Hadoop主目录放在中。 > 驱动程序 hdfs-site.xml yarn-site.xml 运行map reduce Jar: