通过 PigServer API 执行 Pig Shell 命令
Posted
技术标签:
【中文标题】通过 PigServer API 执行 Pig Shell 命令【英文标题】:Executing Pig Shell commands through PigServer API 【发布时间】:2014-11-05 10:33:16 【问题描述】:我无法执行 shell 和实用程序命令 http://pig.apache.org/docs/r0.12.0/cmds.html 通过 PigServer executeBatch() 由于解析错误而失败。有输入吗?
stacktrace---
rmf /tmp/cdh/output/movie-out.csv
org.apache.pig.impl.logicalLayer.FrontendException:错误 1000:错误 在解析过程中。语法错误,出现意外符号 或靠近 'rmf'
【问题讨论】:
【参考方案1】:PigServer 似乎不直接接受这些fs
命令。但是,您可以通过调用deleteFile
、mkdirs
等方法来执行。
见http://pig.apache.org/docs/r0.12.0/api/org/apache/pig/PigServer.html#deleteFile(java.lang.String)
【讨论】:
以上是关于通过 PigServer API 执行 Pig Shell 命令的主要内容,如果未能解决你的问题,请参考以下文章