Amazon EventBridge によるイベント通知のゼロ ETL 統合 - Amazon Redshift

Amazon EventBridge によるイベント通知のゼロ ETL 統合

ゼロ ETL 統合では、Amazon EventBridge を使用してイベント通知を管理し、統合の変更に関する最新情報を伝えます。Amazon EventBridge は、アプリケーションをさまざまなソースからのデータに接続するために使用できるサーバーレスのイベントバスサービスです。この場合、イベントソースは Amazon Redshift です。環境内の監視された変更であるイベントは、Amazon Redshift データウェアハウスから EventBridge に自動的に送信されます。イベントは、ほぼリアルタイムに配信されます。

EventBridge は、イベントルールを記述するための環境を用意します。ルールでは、特定のイベントに対して実行するアクションを指定できます。ターゲットを設定することもできます。ターゲットは、EventBridge がイベントを送信できるリソースです。ターゲットには、API 送信先、Amazon CloudWatch ロググループなどを含めることができます。ルールの詳細については、「Amazon EventBridge ルール」を参照してください。ターゲットの詳細については、「Amazon EventBridge ターゲット」を参照してください。

イベントは、重大度とカテゴリに分類できます。以下のフィルタが利用可能です。

  • リソースフィルター - イベントが関連付けられているリソースに基づいてメッセージを受信します。リソースには、ワークグループ、スナップショットなどが含まれます。

  • 時間枠フィルター - 特定の期間のイベントのスコープを設定します。

  • カテゴリフィルタリング - 指定したカテゴリ内のすべてのイベントについてイベント通知を受け取ることができます。

次の表には、ゼロ ETL 統合イベントと、追加のメタデータをまとめています。

Amazon Redshift のカテゴリ 外部イベント ID イベントの重大度 メッセージ説明

モニタリング

REDSHIFT-INTEGRATION-EVENT-0000 INFO ゼロ ETL 統合 <統合名> が作成され、現在アクティブになっています。

モニタリング

REDSHIFT-INTEGRATION-EVENT-0001 INFO ゼロ ETL 統合 <統合名> が <UTC 時刻> に削除されました。

モニタリング

REDSHIFT-INTEGRATION-EVENT-0002 INFO ゼロ ETL 統合 <統合名> の削除を <UTC 時刻> に開始しました。

モニタリング

REDSHIFT-INTEGRATION-EVENT-0003 INFO ゼロ ETL 統合 <統合名> が、トランザクションデータをターゲットデータウェアハウスに同期しています。

モニタリング

REDSHIFT-INTEGRATION-EVENT-0004 WARNING 1 つまたは複数のテーブルにプライマリキーがなく、同期できません。Amazon RDS でバックアップを取り、これらのテーブルを削除し、Amazon Redshift のテーブル設計のベストプラクティスに従って再作成してください。

モニタリング

REDSHIFT-INTEGRATION-EVENT-0005 WARNING サポートされていないデータ型や長さが含まれているため、1 つ以上のテーブルを同期できません。テーブルを修正して、やり直してください。サポートされていないデータ型については、「Unsupported data types」を参照してください。

モニタリング

REDSHIFT-INTEGRATION-EVENT-0006 ERROR 統合を作成できません。統合を削除して再作成してください。

モニタリング

REDSHIFT-INTEGRATION-EVENT-0007 ERROR 内部障害が発生したため、データを読み込めません。統合を削除して再作成してください。

モニタリング

REDSHIFT-INTEGRATION-EVENT-0008 ERROR ソース Aurora DB クラスター DB クラスターのアクセス許可が取り消されたため、認証に失敗しました。統合を削除して再作成してください。

モニタリング

REDSHIFT-INTEGRATION-EVENT-0009 ERROR テーブルとスキーマの数が Amazon Redshift の制限を超えているため、Amazon Redshift にデータを送信できません。統合を削除して再作成してください。

モニタリング

REDSHIFT-INTEGRATION-EVENT-0012 ERROR 復元ポイントからの復元が、復元先のサーバーレス名前空間で呼び出されました。統合を削除して再作成してください。

モニタリング

REDSHIFT-INTEGRATION-EVENT-0013 INFO ゼロ ETL 統合 <統合名> がアクティブになりました。

モニタリング

REDSHIFT-INTEGRATION-EVENT-0014 ERROR 統合 <統合名> は、内部エラーが発生して変更できなかったため、失敗しました。統合を削除して再作成してください。それでもエラーが解決しない場合は、AWS サポートまでお問い合わせください。
操作 REDSHIFT-INTEGRATION-EVENT-0015 INFO DDL 変更 <DDL 変更> がテーブル <スキーマ名> に適用されました。
操作 REDSHIFT-INTEGRATION-EVENT-0016 INFO ゼロ ETL 統合 <統合名> は、以下の引数が指定された変更リクエストを処理しています: <リクエスト引数のコピー>。
操作 REDSHIFT-INTEGRATION-EVENT-0017 INFO ゼロ ETL 統合 <統合名> への変更が適用されました。
操作 REDSHIFT-INTEGRATION-EVENT-0018 WARNING ターゲットの Amazon Redshift クラスターが一時停止中です。クラスターが一時停止するまで待ってから、再開してデータのストリーミングを継続してください。

操作

REDSHIFT-INTEGRATION-EVENT-0019 WARNING ターゲットの Amazon Redshift クラスターが一時停止中です。クラスターを再開してデータのストリーミングを継続してください。
操作 REDSHIFT-INTEGRATION-EVENT-0020 WARNING ターゲットの Amazon Redshift クラスターが再開中です。クラスターがアクティブになるまで待ってから、データのストリーミングを継続してください。
構成 REDSHIFT-INTEGRATION-EVENT-1000 ERROR ソース Aurora DB クラスター DB クラスターの 1 つまたは複数のパラメータの設定が間違っています。パラメータグループを修正し、クラスターを再起動して変更を適用し、統合を再作成してください。
構成 REDSHIFT-INTEGRATION-EVENT-1001 ERROR enable_case_sensitive_identifier パラメーターの値が間違っているため、統合できません。ソース Aurora DB クラスター DB クラスターの値を true に設定し、統合を削除して再作成してください。
構成 REDSHIFT-INTEGRATION-EVENT-1002 ERROR cdc_insert_enabled パラメーターの値が正しくないため、統合できませんでした。ソース Aurora DB クラスター DB クラスターの値を true に設定し、統合を削除して再作成してください。
構成 REDSHIFT-INTEGRATION-EVENT-1003 ERROR

ソース DB クラスターパラメータグループの binlog_format パラメータは ROW に設定する必要があります。パラメータグループを修正し、クラスターを再起動して変更を適用し、統合を再作成してください。

構成 REDSHIFT-INTEGRATION-EVENT-1004 ERROR

binlog_transaction_compression クラスターパラメーターが有効になっているため、データを読み込めません。パラメーター値を OFF に設定し、ライターインスタンスを再起動して変更を適用し、統合を再作成してください。

構成 REDSHIFT-INTEGRATION-EVENT-1005 ERROR

binlog_row_value_options クラスターパラメーターが PARTIAL_JSON に設定されているため、データを読み込めません。この設定はサポートされていません。パラメータグループを修正し、ライターインスタンスを再起動して変更を適用し、統合を再作成してください。

構成

REDSHIFT-INTEGRATION-EVENT-1006 WARNING

統合フィルターを解析できません。フィルター構文を修正してください。