2017-07-21 10 views
0

私はhqlコマンドを.hqlファイルに書き込むPysparkコードを持っています。 hqlファイルを直接実行するためにサブプロセスライブラリを使用することを考えましたが、hql isntが実行され、プログラムが正常に終了しています。PySpark:私たちはpysparkコードからhqlを実行できます

私はsqlcontextを使用して、個別にそれを実行していますが、私はサブプロセスのコマンドからこのhqlファイルを実行したいisntこれは可能です???

注:私はないの.pyコード

答えて

0

を実行するために火花提出あなたは直接火花-SQLは、内部で火花提出呼び出す

火花-SQL

$ spark-sql –master yarn-client <..other parameters for executor memory etc..> -i ./script.hql 
でシェルスクリプトでそれを提出することができます。

+0

しかし、私はPythonコードからhqlを起動したいと思っていました。もしシェルスクリプトを使用する必要があれば、hive -fを直接使用してhqlを実行します。あなたが間違っている場合は私を修正してください.. – sk7979

関連する問題