Hadoop Pig fs 测试命令

Posted

技术标签:

【中文标题】Hadoop Pig fs 测试命令【英文标题】:Hadoop Pig fs test command 【发布时间】:2016-03-15 02:49:44 【问题描述】:

想知道这条线是什么意思?到处搜索,但找不到此命令的参考,

Pig.fs("test -e " + pathToCheck) == 0:

提前致谢, 林

【问题讨论】:

可能会根据它的外观测试是否存在正则表达式路径。我也猜这在当前版本中已经被弃用了,因为你找不到任何参考。 @Mai,谢谢,投赞成票,-e 等于 0 表示存在或不存在? 【参考方案1】:

使用命令行工具运行hadoop fs -help得到:

-test -[defsz] <path> :
  Answer various questions about <path>, with result via exit status.
    -d  return 0 if <path> is a directory.
    -e  return 0 if <path> exists.
    -f  return 0 if <path> is a file.
    -s  return 0 if file <path> is greater than zero bytes in size.
    -z  return 0 if file <path> is zero bytes in size, else return 1.

【讨论】:

感谢 Mzf 的参考和投票。 hadoop fs 与 Pig.fs 有什么关系? pig fs命令是hdfs命令是有道理的,也可以看文档pig.apache.org/docs/r0.15.0/cmds.html#fs - 当你点击链接“文件系统外壳指南”时,它会引导你到hadoop文件系统命令 感谢 Mzf 的帮助,投票并将您的回复标记为答案。

以上是关于Hadoop Pig fs 测试命令的主要内容,如果未能解决你的问题,请参考以下文章

如何在hadoop pig中执行-fs

Apache Pig:使用 hadoop fs -text 加载显示良好的文件

Hadoop Pig Max 命令

Hadoop fs必需要记住的常用命令

hadoop fs 命令

hadoop中命令经常含有-fs,-dfs,fs和dfs有啥区别?作用是啥?