0
我一直在想如何從HDInsight(適用於Windows)的Hive表格中提取數據作爲Excel的本地機器/ CSV文件。爲此,我正在爲Visual Studio使用Data Lake Tools。從HDInsight/Hadoop以Excel/CSV格式提取數據到本地機器使用DataStage for ViS工具
現在我試圖尋找解決方案,並發現這個link以及本link後,我結束了與此查詢...
INSERT OVERWRITE LOCAL DIRECTORY 'C:\Users\username\Documents' ROW FORMAT DELIMITED FIELDS TERMINATED BY '\;' SELECT * FROM hive_tablec;
運行此查詢時,它居然成功運行,但沒有按在文件夾完成後不顯示文件夾中的任何文件。
我也試過,調整部分第一鏈接下建議我自己的目的的查詢,但是這並沒有產生任何有用的結果,相反(此處查詢):
SELECT * FROM hive_tablec | sed 's/[\t]/,/g' > 'C:\Users\username\Documents\';
大多數查詢在第一個鏈接中顯示,顯然是爲其他人工作,似乎是爲控制檯界面編寫的,而我正在使用Data Lake Tools。因此,我正在查找該工具的工作查詢。
所以我的問題是...有沒有人知道這個問題的一個可行的解決方案,或能夠指出我的方法和查詢中的錯誤?
在此先感謝您的幫助。
謝謝您的幫助。我嘗試了你的建議,但是這導致查詢的「失敗」執行。我隨後運行了我在第一篇文章中提到的查詢,該文章再次「完成」,但未在本地機器上創建該文件。所以,我仍然在尋找解決這個問題的可行辦法。如果有人有一些輸入,請告訴。謝謝。 – themightyhulk