我有两张table旧table和新table。它们只是行数不同。如果行计数小于新表,我将删除旧表。我怎么能把这个放进Hive?在Hive里还是在oozie里作为一个shell脚本?下面是我试图实现的东西:new=select count()from new\u table;old=从旧表中选择count();如果new>old,则删除旧表;
wfauudbj1#
是的,您可以使用bash脚本来完成,例如类似这样的脚本(未测试):
new=$(hive -e 'select count(*) from new_table') old=$(hive -e 'select count(*) from old_table') echo "old : $old, new : $new" if (( new > old )); then hive -e 'drop table old_table' fi
1条答案
按热度按时间wfauudbj1#
是的,您可以使用bash脚本来完成,例如类似这样的脚本(未测试):