2

Horton-works Hadoop ソリューションを使用していますが、Hive コマンド ライン インターフェイス コマンドを実行できません。

  1. -e オプションを使用して、コマンドを次のように指定します

    C:\somepath\hive-0.11\bin>hive -e 'select * from sampletable'
    

    ここで、エラーが発生します

    'ParseException'、select 句の ''、'' 付近の入力を認識できません。

  2. -f オプションを使用して、次のコマンドを使用します。

    C:\somepath\hive-0.11\bin>hive -f /user/myusername/sample.sql
    

    ここでエラーが発生します

    指定された場所にあるファイルを読み取ることができません。

私は何を間違っていますか?

4

1 に答える 1

2

ケースで何が起こっているのかよくわかりません1)。たぶん、Windows シェルは奇妙な方法で物事を展開しますか? 試すhive -e "select * from sampletable"

2番目のものでは、何らかの理由でhdfsパスを渡していると思います。ローカル ファイル システム内のファイルを探しているため、これは間違いなくあなたが望むものではありません。ローカルの場所:

hive -f C:\path\to\sample.sql
于 2013-10-11T20:47:26.997 に答える