shell - 在 pig 中执行本地 shell 脚本命令

标签 shell unix hadoop apache-pig

是否可以从 pig 文件系统中的 unix 目录执行 shell 脚本命令?

最佳答案

以下是从 Pig 脚本中运行 shell 命令的方法:

--declare a shell command
%declare command `shell_command`
file = LOAD 'file.txt' AS (colA:chararray, colB:int) ;

file_processed = FOREACH file GENERATE colA, colB, (command) AS colC ;

shell_command 执行的结果将在 command 中可用,稍后将在 generate 步骤中替换。

关于shell - 在 pig 中执行本地 shell 脚本命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27248595/

相关文章:

linux - Shell 脚本支持——不同 URL 上的多个 nslookups

bash - 如何在 Gvim 的后台运行一个进程?

linux - 记录控制台的所有输出

unix - 为什么 unix 进程的内核堆栈位于上下文的动态部分

linux - 在unix下安装软件最好的地方是哪里?

java - reducer 在储存之前的处理结果

linux - 如何使用shell脚本删除文件中的某些单词?

regex - 使用正则表达式和反向匹配,并将其通过管道传递给另一个命令

hadoop - 将 HIVE 查询结果中的空值或 NULL 值替换为特定值

hadoop - Pig- 无法转储数据