Amazon Redshift Serverless でのデータ共有
データ共有を使用すると、データにライブアクセスできるため、Amazon Redshift Serverless で更新された一貫性のある最新情報をユーザーが確認できます。
同じもしくは異なる AWS アカウント に対し、異なる Amazon Redshift Serverless インスタンスを通じて、データを読み取り目的で共有します。
データ共有を開始するには、SQL インターフェイスまたは Amazon Redshift コンソールのいずれかを使用します。詳細については、Amazon Redshift データベース開発者ガイドの「SQL インターフェイスを使用したデータ共有の開始」または、Amazon Redshift データベース開発者ガイドの「コンソールを使用したデータ共有の開始方法」を参照してください。
データ共有により、Amazon Redshift Serverless 名前空間とプロビジョニングされたクラスターは、1 つの AWS アカウント 内でも、複数の AWS アカウント や AWS リージョン にまたがっていても、ライブデータを互いに共有できます。詳細について、「データ共有が利用可能なリージョン」を参照してください。
AWS アカウント 内でのデータ共有を開始するには、AWS Management Consoleを開き、[Amazon Redshift console] (Amazon Redshift コンソール) をクリックします。[Namespace configuration] (名前空間の設定)、[Datashares] (データ共有) の順にクリックします。「Amazon Redshift データベース開発者ガイド」の「コンソールを使用したデータ共有の開始方法」の手順に従います。
AWS アカウント の間でデータ共有を開始するには、AWS Management Consoleを開き、Amazon Redshift コンソールをクリックします。[Datashares (データ共有)] を選択します。「Amazon Redshift データベース開発者ガイド」の「コンソールを使用したデータ共有の開始方法」の手順に従います。
データ共有内のデータのクエリを開始するには、ワークグループが関連付けられた名前空間内にデータベースを作成します。指定したデータ共有から、ワークグループが関連付けられている名前空間を選択し、データをクエリするデータベースを作成します。「データ共有からのデータベースの作成」の手順に従います。
考慮事項
Amazon Redshift Serverless のデータ共有を使用する際には以下について考慮します。
-
Amazon Redshift は、ra3.16xlarge、ra3.4xlarge、ra3.xlplus インスタンスタイプ、およびサーバーレスエンドポイントをデータ共有プロデューサーまたはコンシューマーとしてプロビジョニングしたクラスターのみをサポートします。
-
Amazon Redshift Serverless は、デフォルトで暗号化されます。
サポートされているデータベースオブジェクト、暗号化要件、ソートキー要件など、データ共有の制限のリストについては、Amazon Redshift データベースデベロッパーガイドの「Amazon Redshift でデータ共有を使用する際の考慮事項」を参照してください。