0

データパイプラインを通じてRedshiftクラスタでSQLアクティビティを実行しようとしています。 SQLアクティビティの後では、Redshift [影響を受けた行数、エラーメッセージ(存在する場合)]など、テーブルに書き込む必要のあるログはほとんどありません。データパイプラインを介してRedshiftにエラーメッセージを保存する

要件:SQL活動は何らかのエラーで失敗した場合に SQL活動が正常に終了した場合は、前述の表では、ヌルとして「エラー」欄に書き込まれます、それ以外 は、その特定のエラーメッセージがに更新する必要がありますRedshiftテーブルの「error」列。

パイプラインを通じてこれを達成できるか?はいの場合、どうすれば達成できますか?

ありがとう、 Ravi。

+0

アクティビティで発生したエラーを次のアクティビティから取得する方法はありますか? –

答えて

0

残念ながら、これはDataPipelineのSqlActivityで直接行うことはできません。この問題を回避するには、必要な処理を実行するJavaプログラム(または任意の実行可能ファイル)を作成し、ShellCommandActivityを使用してDatapipeline経由でスケジュールします。

関連する問題