Amazon Redshift は、パッチ 198 以降、新しい Python UDF の作成をサポートしなくなります。既存の Python UDF は、2026 年 6 月 30 日まで引き続き機能します。詳細については、ブログ記事
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 | 情報 | ゼロ ETL 統合 <統合名> が作成され、<UTC 時刻> にアクティブになりました。 |
|
モニタリング |
REDSHIFT-INTEGRATION-EVENT-0001 | 情報 | ゼロ ETL 統合 <統合名> が <UTC 時刻> に削除されました。 |
|
モニタリング |
REDSHIFT-INTEGRATION-EVENT-0002 | 情報 | ゼロ ETL 統合 <統合名> の削除を <UTC 時刻> に開始しました。 |
|
モニタリング |
REDSHIFT-INTEGRATION-EVENT-0003 | 情報 | ゼロ ETL 統合 <統合名> が、トランザクションデータを Amazon Redshift データウェアハウスに同期しています。 |
|
モニタリング |
REDSHIFT-INTEGRATION-EVENT-0004 | WARNING | テーブルにプライマリキーがないため、Amazon Redshift はテーブルをレプリケートできません。ソーステーブルにプライマリキー (複数可) を追加すると、テーブルは自動的に再同期されます。 |
|
モニタリング |
REDSHIFT-INTEGRATION-EVENT-0005 | WARNING | 1 つ以上の列でサポートされていないデータ型が使用されているため、Amazon Redshift はテーブルをレプリケートできません。フィルターでこのテーブルを除外するように統合を変更するか、ソーステーブルから列を削除し、「ALTER DATABASE <Redshift データベース名> INTEGRATION REFRESH TABLE <スキーマ名>.<テーブル名>」を実行してこのテーブルを同期します。 |
|
モニタリング |
REDSHIFT-INTEGRATION-EVENT-0006 | エラー | 統合を作成できません。統合を削除して再作成してください。それでもエラーが解決しない場合は、AWS サポートまでお問い合わせください。 |
|
モニタリング |
REDSHIFT-INTEGRATION-EVENT-0007 | エラー | 内部エラーが発生したため、データを読み込めません。統合を削除して再作成してください。それでもエラーが解決しない場合は、AWS サポートまでお問い合わせください。 |
|
モニタリング |
REDSHIFT-INTEGRATION-EVENT-0008 | エラー | ソース DB クラスターのアクセス許可が取り消されたため、認可に失敗しました。カスタマーマネージドキー (CMK) を使用して統合を暗号化している場合は、KMS キーのアクセス許可を確認します。統合を削除して再作成してください。 |
|
モニタリング |
REDSHIFT-INTEGRATION-EVENT-0009 | エラー | テーブルとスキーマの数が Amazon Redshift の制限を超えているため、Amazon Redshift にデータを送信できません。統合を削除して再作成してください。 |
|
モニタリング |
REDSHIFT-INTEGRATION-EVENT-0012 | エラー | 復元ポイントからの復元が、復元先のサーバーレス名前空間で呼び出されました。統合を削除して再作成してください。 |
|
モニタリング |
REDSHIFT-INTEGRATION-EVENT-0013 | 情報 | ゼロ ETL 統合 <統合名> がアクティブになりました。 |
|
モニタリング |
REDSHIFT-INTEGRATION-EVENT-0014 | エラー | 内部エラーにより変更できないため、統合 <統合名> は失敗状態です。統合を削除して再作成してください。それでもエラーが解決しない場合は、AWS サポートまでお問い合わせください。 |
| Operation | REDSHIFT-INTEGRATION-EVENT-0016 | 情報 | ゼロ ETL 統合 <統合名> が変更リクエストを処理しています。 |
| Operation | REDSHIFT-INTEGRATION-EVENT-0017 | 情報 | ゼロ ETL 統合 <統合名> への変更が適用されました。 |
| Operation | REDSHIFT-INTEGRATION-EVENT-0018 | WARNING | ターゲットの Amazon Redshift クラスターが一時停止中です。クラスターが一時停止するまで待ってから、再開してデータのストリーミングを継続してください。 |
|
Operation |
REDSHIFT-INTEGRATION-EVENT-0019 | WARNING | ターゲットの Amazon Redshift クラスターが一時停止しました。データのストリーミングを続行するには、クラスターを再開する必要があります。 |
| Operation | REDSHIFT-INTEGRATION-EVENT-0020 | WARNING | ターゲットの Amazon Redshift クラスターが再開中です。クラスターがアクティブになるまで待ってから、データのストリーミングを継続してください。 |
| 設定 | REDSHIFT-INTEGRATION-EVENT-1000 | エラー | ソース Aurora DB クラスターの 1 つまたは複数のパラメーターが誤って設定されています。パラメータグループを修正し、クラスターを再起動して変更を適用し、統合を再作成してください。 |
| 設定 | REDSHIFT-INTEGRATION-EVENT-1001 | エラー | enable_case_sensitive_identifier パラメーターの値が間違っているため、統合できません。ソース Aurora DB クラスターの値を true に設定し、統合を削除して再作成してください。 |
| 設定 | REDSHIFT-INTEGRATION-EVENT-1002 | エラー | cdc_insert_enabled パラメーターの値が正しくないため、統合できませんでした。ソース Aurora DB クラスターの値を true に設定し、統合を削除して再作成してください。 |
| 設定 | REDSHIFT-INTEGRATION-EVENT-1003 | エラー |
ソース DB クラスターパラメータグループの binlog_format パラメータは ROW に設定する必要があります。パラメータグループを修正し、クラスターを再起動して変更を適用し、統合を再作成してください。 |
| 設定 | REDSHIFT-INTEGRATION-EVENT-1004 | エラー |
binlog_transaction_compression クラスターパラメーターが有効になっているため、データを読み込めません。パラメーター値を OFF に設定し、ライターインスタンスを再起動して変更を適用し、統合を再作成してください。 |
| 設定 | REDSHIFT-INTEGRATION-EVENT-1005 | エラー |
binlog_row_value_options クラスターパラメーターが PARTIAL_JSON に設定されているため、データを読み込めません。この設定はサポートされていません。パラメータグループを修正し、ライターインスタンスを再起動して変更を適用し、統合を再作成してください。 |
|
設定 |
REDSHIFT-INTEGRATION-EVENT-1006 | WARNING |
統合フィルターを解析できません。フィルター構文を修正してください。 |