我可以像这样向Hive提交查询:
hive -e "INSERT OVERWRITE DIRECTORY '/my_result_dir' SELECT * FROM my_table LIMIT 5;"
当发生这种情况时,我将所有进展等等喷出到控制台。
出于我正在做的目的,我只想发出查询,并取回作业ID。我将分别监控其他地方的工作完成情况。
有一种好的,非黑客的方法吗?我看到executing HIVE query in background但是在给出选择的情况下,我更愿意避免使用临时文件将此输出写入,然后等待该文件包含我需要的信息。但是,似乎并不是告诉蜂巢的标志,哟,只要给我这份工作的元数据"。