プレビューの制限事項
Amazon Redshift との ゼロ ETL 統合には、以下の制限が適用されます。
-
ターゲット Amazon Redshift データウェアハウスは、次の前提条件を満たす必要があります。
-
Amazon Redshift Serverless または RA3 ノードタイプを実行している。
-
暗号化されている (プロビジョニングされたクラスターを使用している場合)
-
大文字と小文字の区別が有効になっている。
-
-
Amazon Redshift データウェアハウスの承認済み統合ソースであるソースを削除すると、関連するすべての統合が
FAILED
状態になります。 -
デスティネーションデータベースは読み取り専用です。デスティネーションデータベースにテーブル、ビュー、またはマテリアライズドビューを作成することはできません。ただし、ターゲットデータウェアハウスのその他のテーブルでもマテリアライズドビューを使用できます。
-
マテリアライズドビューは、クロスデータベースクエリで使用される場合にサポートされます。ゼロ ETL 統合からレプリケートされたデータでマテリアライズドビューを更新すると、ビューは完全に更新されます。増分更新、クエリの自動書き換え、自動更新、自動マテリアライズドビューはサポートされていません。ゼロ ETL 統合を介してレプリケートされたデータを使用してマテリアライズドビューを作成する方法の詳細については、「レプリケートしたデータのマテリアライズドビューでのクエリ」を参照してください。
-
クエリできるのは、
Synced
状態のターゲットデータウェアハウスのテーブルのみです。詳細については、「ゼロ ETL 統合のメトリクス」を参照してください。 -
Amazon Redshift では UTF-8 文字のみを使用できるため、ソースで定義された照合順序に従わない場合があります。ソートルールと比較ルールは異なる場合があり、それによって最終的にクエリ結果が変わる可能性があります。
-
Amazon Redshift VARCHAR データ型の最大長は 65,535 バイトです。ソースのコンテンツがこの制限に収まらない場合、レプリケーションは実行されず、テーブルのステータスは失敗になります。ゼロ ETL 統合ソースと Amazon Redshift データベース間のデータ型の違いの詳細については、「Amazon Aurora ユーザーガイド」の「Aurora と Amazon Redshift 間のデータ型の違い」を参照してください。
-
統合ソースのテーブルにはプライマリキーが必要です。それ以外の場合は、Amazon Redshift でターゲットのデータウェアハウスにテーブルが複製されません。
Aurora PostgreSQL 互換エディションにプライマリキーを追加する方法については、AWS データベースブログの「Amazon Aurora PostgreSQL と Amazon Redshift とのゼロ ETL 統合を作成する際にプライマリキーがないテーブルを処理する
」を参照してください。Amazon Aurora MySQL または RDS for MySQL にプライマリキーを追加する方法については、AWS データベースブログの「Amazon Aurora MySQL または Amazon RDS for MySQL と Amazon Redshift とのゼロ ETL 統合を作成する際にプライマリキーがないテーブルを処理する 」を参照してください。 -
Aurora ゼロ ETL 統合でのデータフィルタリングを使用して、ソースの Aurora DB クラスターからターゲットの Amazon Redshift データウェアハウスへのレプリケーションの範囲を定義できます。すべてのデータをターゲットにレプリケートするのではなく、単一または複数のフィルターを定義して、特定のテーブルを選択的にレプリケーションの対象に含めたり除外したりできます。詳細については、「Amazon Aurora ユーザーガイド」の「Amazon Redshift との Aurora のゼロ ETL 統合向けのデータフィルタリング」を参照してください。
-
Aurora PostgreSQL の Amazon Redshift とのゼロ ETL 統合の場合は、プレビューでターゲットデータウェアハウスを作成します。詳細については、「ターゲット Amazon Redshift データウェアハウスを作成して設定する」を参照してください。
-
ゼロ ETL 統合は、トランザクションデータストアから Amazon Redshift にデータをレプリケートする際の変換をサポートしていません。データはソースデータベースからそのままレプリケートされます。ただし、Amazon Redshift でレプリケートしたデータに変換を適用することはできます。
-
ゼロ ETL 統合は、並列接続を使用して Amazon Redshift で実行します。この実行には、統合からデータベースを作成したユーザーの認証情報を使用します。クエリを実行しても、同期 (書き込み) 中は、これらの接続に対して同時実行スケーリングが開始されません。同時実行スケーリングの読み取り (Amazon Redshift クライアントから) は、同期されたオブジェクトにおいて機能します。
統合ソースにも適用される考慮事項については、次のいずれかのトピックを参照してください。