プレビューの制限事項 - Amazon Redshift

プレビューの制限事項

Amazon Redshift との ゼロ ETL 統合には、以下の制限が適用されます。

  • ターゲット Amazon Redshift データウェアハウスは、次の前提条件を満たす必要があります。

    • Amazon Redshift Serverless、または RA3 ノードタイプ (ra3.16xlarge、ra3.4xlarge、および ra3.xlplus) を実行している。

    • 暗号化されている (プロビジョニングされたクラスターを使用している場合)

    • 大文字と小文字の区別が有効になっている。

  • 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 クライアントから) は、同期されたオブジェクトにおいて機能します。

統合ソースにも適用される考慮事項については、次のいずれかのトピックを参照してください。

  • Aurora のソースについては、「Amazon Aurora ユーザーガイド」の「制限」を参照してください。

  • Amazon RDS のソースについては、「Amazon RDS ユーザーガイド」の「制限」を参照してください。