0

Hiveでタスクを実装しました。

ただし、SQOOPを使用してSQLServerからHiveのテーブルをインポートするために作成したシェルスクリプトを呼び出す必要があります。そのシェルスクリプトで、HIveにテーブルをインポートするためのSQOOPコマンドを記述しました。

デモアプリケーションの1つでシェルスクリプトを呼び出そうとしましたが、プログラムが実行されたため、アクションは実行されませんでした。空白のコンソールが表示されます。

Hiveの場合、何か特別なことをする必要がありますか?これから私を助けてください。

ありがとう。

4

1 に答える 1

1

実行してみてください/bin/sh /home/....TableToExport.sh

これにより、スクリプトを解釈するシェルが明示的に定義されます。これはうまくいくはずです。うまくいかない場合は、コマンド ラインを簡素化してみてください。lsまたはのような単純なコマンドを実行することから始めhostnameます。それが機能したら、もっと複雑なことを実行してみてください。

一般的にはうまくいくはずです。あなたは正しい道を進んでいます。

于 2012-04-17T10:55:00.763 に答える