hql配置单元dfs命令条件逻辑

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

在hql脚本中,我有一个dfs cp命令。在正常操作下,脚本运行并成功完成。脚本失败的几个场景是
源或目标目录不存在
源目录中没有文件
在这种情况下,它将返回错误,例如: cp: \source\u directory/*':没有这样的文件或目录`
当源文件或目录不存在时,是否可以让脚本继续并忽略这种情况?我想使用脚本在我的初始加载过程中,在这期间的文件将不存在,不需要复制,以及在我的日常加载期间,在这期间的文件将是可用的,需要复制。

tpgth1q7

tpgth1q71#

可以在bash中实现所需的任何逻辑,并使用 ! 指令。
来自hql文档:

! <command>  Executes a shell command from the Hive shell.

相关问题