在HQL脚本中,我有一个dfs cp命令。在正常操作下,脚本运行并成功完成。脚本失败的几种情况是
在这种情况下,它将返回错误,例如:
cp:
\ source_directory / *':没有这样的文件或目录`当源文件或目录不存在时,是否可以让脚本继续并忽略这种情况?我想在初始加载过程中使用该脚本,在此期间这些文件不会存在,也不需要复制以及在我的日常加载期间,此时文件可用并需要复制。
答案 0 :(得分:1)
您可以在bash中实现所需的任何逻辑,并使用!
指令从hql文件运行bash脚本。
! <command> Executes a shell command from the Hive shell.