2016-05-23 55 views
0

我通常通過膩子連接到網關節點,並在那裏運行配置單元查詢。配置單元 - 如何將配置單元查詢結果存儲爲稍後參考?

有幾次查詢一起運行了幾個小時。至少有幾次,膩子會斷開連接,查詢的執行也會中止。

有沒有辦法以某種方式存儲配置單元查詢結果,以便我可以在以後的時間點檢查它們?

我不想創建另一個表來存儲結果。

+1

所以,基本上,你想在後臺運行您的查詢,在文本文件中轉儲的結果?有'nohup'和'batch'這樣的實用程序已經存在至少40年了...例如'nohup hive -e「SELECT COUNT(*)FROM wtf」2> $ HOME/query.log 1> $ HOME/query.out&' –

+0

@Samson Scharfrichter:對不起,我犯了一個錯誤,我更新了這個問題。查詢在putty斷開連接時中止。雖然你的答案很有用!謝謝。 – Marco99

+1

您還可以完全避免PuTTY步驟,**如果**您的羣集上運行HiveServer2,**如果沒有防火牆阻止您的PC連接到端口10000上的HS2機器,並且** * *您不使用Hive CLI變量 - >安裝DBVisualizer或類似的實用程序,安裝Hive JDBC驅動程序*(最好是Cloudera驅動程序,它是免費下載的; Apache驅動程序需要額外JAR的大雜燴,沒有兼容性保證與較老的HiveServer2版本相比,使用Kerberos身份驗證進行配置是一場噩夢)*,並直接從您的PC運行查詢。 –

回答

2

您可以將您的結果

INSERT OVERWRITE DIRECTORY 'outputpath' SELECT * FROM table 
+0

如果putty斷開連接,查詢是否繼續運行?謝謝。 – Marco99