impala 雖然說查詢速度比 hive 快很多,查詢出來的數據格式也很漂亮,但是這些數據不能直接復制到excel中使用,十分不方便。
在這里有一個命令可以將查詢數據直接導出到文件中。
impala-shell -q "SELECT * from dw_center.order limit 20 " -B --output_delimiter "\t" -o order.txt
-q 查詢單條語句,語句執行結束后,就退出
“ ” 中間為執行語句
-B 保存查詢結果到文件
--output_delimiter 以什么格式分開字段
"\t" 以空格分開
-o 保存查詢結果到指定的文件中
order.txt 指定文件
此命令在hdaoop目錄下執行
執行完成后文件輸出到根目錄下, ll 查看文件
注: 寫sql時一定要加上表名的前綴庫名。 格式: 庫名.表名。 否者會報錯