【问题标题】:Viewing the number of blocks for a file in hadoop在hadoop中查看文件的块数
【发布时间】:2012-06-23 09:36:15
【问题描述】:

如何在 Hadoop 文件系统中查看文件被分成了多少块?

【问题讨论】:

    标签: hadoop hdfs


    【解决方案1】:

    我们可以使用 hadoop 文件系统检查命令来了解特定文件的块。

    下面是命令:

    hadoop fsck [path] [options]
    

    查看特定文件的块:

    hadoop fsck /path/to/file -files -blocks
    

    【讨论】:

      【解决方案2】:

      hadoop fsck 文件路径

      在 CDH 5 中使用了上述逗号。得到以下错误。

      hadoop-hdfs/bin/hdfs: line 262: exec: : not found

      使用下面的命令,效果很好

      hdfs fsck 文件路径

      【讨论】:

        【解决方案3】:

        使用 hdfs 代替 hadoop 总是一个好主意,因为“hadoop”版本已被弃用。

        这是带有 hdfs 的命令,要在根目录中查找名为“test.txt”的文件的详细信息,您可以编写

        hdfs fsck /test.txt -files -blocks -locations

        【讨论】:

          【解决方案4】:

          这应该可行..

          hadoop fs -stat "%o" /path/to/file
          

          【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-07-05
          • 1970-01-01
          • 2014-12-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-11-01
          • 1970-01-01
          相关资源
          最近更新 更多