2016-12-14 5 views
0

HDInsight(Windows用)内のHiveテーブルからローカルマシンにデータを抽出する方法をExcel/CSVファイル。この目的のために、私はVisual Studio用のData Lake Toolsを使用しています。DataInsight/HadoopからExcel/CSVとしてデータをローカルマシンに抽出するData Lake Tools for ViSを使用

は今、私はこのクエリを実行するとき、それは実際には正常に実行されますがdoesnの...

INSERT OVERWRITE LOCAL DIRECTORY 'C:\Users\username\Documents' ROW FORMAT DELIMITED FIELDS TERMINATED BY '\;' SELECT * FROM hive_tablec; 

を解を探索しようとしましたが、私はこのクエリで終わった後、このlinkと同様に、このlinkを発見しました終了後、フォルダ内のファイルを表示しないでください。

私も自分自身の目的のために最初のリンクの下に提案したクエリの一部を調整しようとしたが、これは逆(ここでは、クエリ)に、任意の有用な結果が得られませんでした:のほとんどを

SELECT * FROM hive_tablec | sed 's/[\t]/,/g' > 'C:\Users\username\Documents\'; 

最初のリンクでupvotedされ、明らかに他の人のために働くクエリは、私がData Lake Toolsを使用しているのとは対照的に、コンソールインタフェースのために書かれたようです。したがって、私はそのツールの動作中のクエリを探しています。

私の質問は...誰もこの問題の実現可能な解決策を知っているのですか、私のアプローチとクエリでエラーを指摘することができますか?

ご協力いただきありがとうございます。

答えて

0

不要で、以下の文では "\" の余分がある -

FIELDS TERMINATED BY '\;' 

だけ

FIELDS TERMINATED BY ',' 
LINES TERMINATED BY '\n' 
+0

を使用するには、あなたの助けをいただき、ありがとうございます。私はあなたの提案を試みたが、これはクエリの "失敗"実行に終わった。その後私は最初の投稿で述べたクエリを実行しましたが、これは "Finished"でしたが、ローカルマシン上にファイルを作成しませんでした。だから、私はまだこの問題の実行可能な解決策を探しています。誰かが何らかの入力をしている場合は、教えてください。ありがとう。 – themightyhulk

関連する問題