0

割り当てが正しいことを検証しようとしています。多くは言えませんが、内部ユーザーと外部ユーザーがいます。内部割り当てで内部以外のものを探す SQL スクリプトがあります。結果は 0 行になるはずです。次に、これを SQL テーブルに配置します。その後、割り当てエラーがあるかどうかを計算するステートメントを取得し、それを変数に格納します。これに基づいて、「Data Validator」ステップでデータを検証しようとします。コードを手動で実行すると成功するはずですが、Spoon PDI で次のエラーが表示されます。

2015/05/04 13:03:19 - Data Validator.0 - ERROR (version 5.2.0.0, build 1 from 2014-09-30_19-48-28 by buildguy) : Unexpected error
2015/05/04 13:03:19 - Data Validator.0 - ERROR (version 5.2.0.0, build 1 from 2014-09-30_19-48-28 by buildguy) : org.pentaho.di.core.exception.KettleException: 
2015/05/04 13:03:19 - Data Validator.0 - Correct Group/Dashboard Assignment
2015/05/04 13:03:19 - Data Validator.0 - Correct Group/Dashboard Assignment
2015/05/04 13:03:19 - Data Validator.0 - 
2015/05/04 13:03:19 - Data Validator.0 -    at org.pentaho.di.trans.steps.validator.Validator.processRow(Validator.java:159)
2015/05/04 13:03:19 - Data Validator.0 -    at org.pentaho.di.trans.step.RunThread.run(RunThread.java:62)
2015/05/04 13:03:19 - Data Validator.0 -    at java.lang.Thread.run(Unknown Source)
2015/05/04 13:03:19 - Data Validator.0 - Caused by: org.pentaho.di.trans.steps.validator.KettleValidatorException: Correct Group/Dashboard Assignment
2015/05/04 13:03:19 - Data Validator.0 -    at org.pentaho.di.trans.steps.validator.Validator.validateFields(Validator.java:258)
2015/05/04 13:03:19 - Data Validator.0 -    at org.pentaho.di.trans.steps.validator.Validator.processRow(Validator.java:130)
2015/05/04 13:03:19 - Data Validator.0 -    ... 2 more
2015/05/04 13:03:19 - Data Validator.0 - Finished processing (I=0, O=0, R=1, W=0, U=0, E=1)
2015/05/04 13:03:19 - transformation_group_dashboard_validator - ERROR (version 5.2.0.0, build 1 from 2014-09-30_19-48-28 by buildguy) : Errors detected!
2015/05/04 13:03:19 - Spoon - The transformation has finished!!
2015/05/04 13:03:19 - transformation_group_dashboard_validator - ERROR (version 5.2.0.0, build 1 from 2014-09-30_19-48-28 by buildguy) : Errors detected!
2015/05/04 13:03:19 - transformation_group_dashboard_validator - ERROR (version 5.2.0.0, build 1 from 2014-09-30_19-48-28 by buildguy) : Errors detected!
2015/05/04 13:03:19 - transformation_group_dashboard_validator - Transformation detected one or more steps with errors.
2015/05/04 13:03:19 - transformation_group_dashboard_validator - Transformation is killing the other steps!

とにかく私はこれを修正しようとすることができますか?

4

2 に答える 2

1

バリデーターが入力を拒否しているようで、ソース コードの行によると、エラーを処理していないため、取得するのは例外だけです。そのバリデーターにリンクされた別のステップを作成してみてから、バリデーターを右クリックして「エラー処理を定義...」を選択し、ステップが入力するエラー関連のフィールドをいくつか設定します。 Data Validator ステップを開き、[すべてのエラーを報告する] チェックボックスと [すべてのエラーを連結する] チェックボックスが選択されていることを確認します。これにより、発生した可能性のある検証エラーの完全なリストが各行に確実に取得されます。

これは、検証条件がユーザーが意図したとおりに設定されていない場合によく発生するため、「選択する必要がある」ときに行が拒否されます:)

于 2015-05-05T00:56:37.050 に答える
0

Data Validator ステップを削除し、新たに追加することで問題を解決できました。私は Spoon PDI でこれに何度も気づきました。

于 2015-07-28T09:54:00.000 に答える