pig-如何使用shell命令来指定模式文件/文件夹名称

ncgqoxb0  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(400)

有没有办法在pig脚本中使用这样的语法?
命令:

/* some pig latin code here */

mv /user/test/folder_pattern* /path/to/move

/* some pig latin code here */

错误:

[main] ERROR org.apache.pig.tools.grunt.Grunt  - ERROR 2997: Encountered IOException. File or directory /user/test/folder_pattern* does not exist.

当我指向带有“*”的文件夹的完整路径时,它就工作了。如何按模式(如hdfs或bash)生成mv、cp、rm文件?

ulydmbyx

ulydmbyx1#

您可以尝试使用'sh'从gruntshell和pig脚本运行shell命令。
syntax:- sh subcommand subcommand参数
对于您提供的代码,它看起来是这样的-

/* some pig latin code here */

sh mv /user/test/folder_pattern* /path/to/move

/* some pig latin code here */

希望这有帮助!!!

相关问题