【问题标题】:Hadoop. About file creation in HDFSHadoop。关于在 HDFS 中创建文件
【发布时间】:2012-01-19 22:24:19
【问题描述】:

I read that 每当客户端需要在 HDFS(Hadoop 分布式文件系统)中创建文件时,客户端的文件必须为 64mb。 这是真的吗? 我们如何在 HDFS 中加载小于 64 MB 的文件? 我们可以加载一个仅供参考以处理其他文件的文件吗?必须对所有数据节点都可用?

【问题讨论】:

    标签: hadoop hdfs


    【解决方案1】:

    我读到,每当客户端需要在 HDFS(Hadoop 分布式文件系统)中创建文件时,客户端的文件必须为 64mb。

    您能提供相同的参考吗?任何大小的文件都可以放入 HDFS。该文件被分成 64 MB(默认)的块并保存在集群中的不同数据节点上。

    我们是否可以加载一个文件,该文件仅供处理其他文件时参考,并且必须可供所有数据节点使用?

    块或文件是在特定数据节点上还是在所有数据节点上都没有关系。数据节点只要是集群的一部分,就可以相互获取数据。

    将 HDFS 视为一个非常大的硬盘驱动器并编写用于从 HDFS 读取/写入数据的代码。如果需要,Hadoop 将处理诸如“读取”或“写入”多个数据节点之类的内部问题。

    建议在HDFS上阅读以下123,尤其是HDFS上的漫画。

    【讨论】:

    • 不错的漫画;为此 +1 :)
    • 我会说非常好的漫画。和乐趣:)
    • 非常感谢...我只是在客户端完成 64mb 时在某处阅读,然后只有他/她写入 HDFS..我还有一些关于 HDFS 的问题,您能帮帮我吗?
    • 您可能指的是The DataNodes form a pipeline, the order of which minimizes the total network distance from the client to the last DataNode. Bytes are pushed to the pipeline as a sequence of packets. The bytes that an application writes first buffer at the client side. After a packet buffer is filled (typically 64 KB), the data are pushed to the pipeline.。您可以在 SO 中发帖或直接邮寄给我。
    • 没有一个给 MR - 你为什么不开始它:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-07
    • 2020-09-01
    • 1970-01-01
    相关资源
    最近更新 更多