引用:Apache Pig ParameterSubstitution
これは一種の二重の質問です。パラメーターを渡す Python スクリプトがあり、渡されたパラメーターを使用して Pig スクリプトを実行します。
Apache Pig 0.8.1 は、コマンド ライン パラメーターでの空白をサポートしていません (将来のある時点で、サポートされている 0.9.x に更新できる可能性があります)。ただし、Pig 0.8.1 パラメータ ファイル ( param_file
) は空白をサポートしていますか?
私の最終目標は、デフォルト変数を含む Python ファイルを作成することです。より良い方法はありますか:経由で Python 引数ファイルを読み込む必要がありますeval()
か? 私はまだこれ以上の解決策に出くわしていません。どちらも同様の構文標準を使用しているため、必要に応じて、このファイルを一連の Pig パラメータとして二重に使用できます。または、パラメーターをファイルに書き込み、そこから Pig スクリプトを実行します。