关于Hadoop中的FileSystem类

时间:2016-11-28 13:25:40

标签: hadoop filesystems hdfs

如上所述: https://hadoop.apache.org/docs/r2.4.1/api/org/apache/hadoop/fs/FileSystem.html

  

“可能使用Hadoop分布式文件的所有用户代码   应该编写系统以使用FileSystem对象。“

是否意味着:如果我们使用java.io.File类,那么我们不使用Hadoop的HDFS,而是使用Windows上的NTFS等托管文件系统来访问该文件。

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

1 个答案:

答案 0 :(得分:-1)

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

如果您使用的是Java.io.File,那么您不使用HDFS文件系统。 Java.io.File将是一个像windows或linux等文件系统。

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

希望这有帮助!