2

私は Clojure/Cascalog の新規ユーザーで、いくつかの pig スクリプトを移行しようとしていますが、repl で次のようなエラーが頻繁に発生します。

FlowException ローカル ステップが失敗しました cascading.flow.planner.FlowStepJob.blockOnJob (FlowStepJob.java:191)

「with-debug」はさらに詳しい情報を提供しますが、問題の根本原因はまだわかりません。これを改善する方法についてのアイデアはありますか?

4

1 に答える 1

4

スタックトレースが非常に役に立たない場合があることに同意します。私が提案できることの 1 つは、単体テストを作成することです: http://sritchie.github.com/2011/09/30/testing-cascalog-with-midje.htmlこれにより、実際の問題がどこにあるかを大幅に絞り込むことができます。

クエリが基本的なケースでは機能するが、ビッグ データでは失敗する場合は、トラップを追加して、失敗の原因となっている入力を確認できます。

(<- .... (:trap (hfs-textline "s3://.../errors" :sinkmode :replace)))
于 2012-10-17T15:00:43.467 に答える