2017-02-24 89 views
0

我試圖運行所有這些查詢(只有2000總計的一部分),並且需要將結果從每個導出到他們自己的Excel中文件。有沒有辦法使用導出功能自動執行此操作?如何在Toad中運行多個查詢時將結果導出到單個查詢的excel文件中4 Hadoop

select * from Finance.ACCT_LIST limit 1000 
select * from Finance.ACCTG_REV_DLY_AGG_F limit 1000 
select * from Finance.ACQ_SHIP_F limit 1000 
select * from Finance.ACQ_SO_F limit 1000 
select * from Finance.ACQUISITION limit 1000 
select * from Finance.ACTY limit 1000 
select * from Sales.ADDR_CTRY_LANG limit 1000 
select * from Common_Dimensions_Finance.ADJ limit 1000 
select * from Finance.ADJ_CD_SRC_SYS limit 1000 
select * from Common_Dimensions_Finance.ADJ_D limit 1000 
select * from Supply_Chain.ADV_SHIP_NOTIF limit 1000 
select * from Supply_Chain.ADV_SHIP_NOTIF_ITM limit 1000 
select * from Common_Dimensions_Supply_Chain.ADV_SHIP_NOTIF_ITM_D limit 1000 

回答

0

Hive查詢的默認輸出格式是tsv。
如果那不夠好ü則可能的解決方案是創建一個bash腳本(.SH)如下:

hive -e "select * from Finance.ACCT_LIST limit 1000" > rs_1.tsv 
hive -e "select * from Finance.ACCTG_REV_DLY_AGG_F limit 1000" > rs_2.tsv 
hive -e "select * from Finance.ACQ_SHIP_F limit 1000" > rs_3.tsv 
hive -e "select * from Finance.ACQ_SO_F limit 1000" > rs_4.tsv 
hive -e "select * from Finance.ACQUISITION limit 1000" > rs_5.tsv 
hive -e "select * from Finance.ACTY limit 1000" > rs_6.tsv 
    . 
    . 
    . 

然後所有的CSV文件複製到本地,並用Excel打開它們。

否則檢查How do I output the results of a HiveQL query to CSV?

所有假設您可以連接到羣集的主以上。

相關問題