如何基于非选择查询创建hive表

时间:2017-06-09 19:21:34

标签: impala

在我使用impala的工作中,我喜欢将我的show table stats tablename保存到hive表中,我这样做却收到了错误消息:

[r001d01i1p:21000] > create table mystats as
                       > show table stats eq_cmplx_exec_master;

错误:

  

查询:创建表mystats作为show table stats eq_cmplx_exec_master   错误:AnalysisException:第2行中的语法错误:show table stats   eq_cmplx_exec_master ^遇到:SHOW预期:SELECT,VALUES,   WITH

     

CAUSED BY:异常:语法错误

任何人都可以帮我解决一下,非常感谢你。

理想情况下,我希望新表包含两个额外的列:ID,tablename

1 个答案:

答案 0 :(得分:0)

经过一番研究,这是我最终得到的结果,它可以完美地运作:

impala-shell -i host-10-17-101-252:25003 -k -q "show table stats dbo" -d default --quiet -B -c -o table_stats.txt