1

Apache Pig の下の Jython で実行される python スクリプトがあります。@schemaFunctionrespを使用していくつかの関数を定義します。@outputSchemaFunctionデコレータ。

「通常のローカル Python インタープリターのすぐ下で、Pig 外部のスタンドアロン Python メイン スクリプトを使用してこれらの機能をテストしたいのですが、ローカル Python システムでスクリプトを実行すると、インタープリターは文句を言います。"NameError: name 'outputSchema' is not defined"スタンドアロン Python が明らかにこれらをサポートしていないことを理解しています」デコレータ。

ローカルの Python インタープリターでスクリプトをテストするにはどうすればよいですか? 呼び出しスクリプトのデコレータを「空」として定義することはできますか? または、デコレータを無視するコマンドラインオプションのようなものはありますか?

4

1 に答える 1