既存のデータ共有の管理 - Amazon Redshift

既存のデータ共有の管理

データ共有の表示

[DATASHARES (データ共有)] または [CLUSTERS (クラスター)] タブからデータ共有を表示します。

  • [DATASHARES (データ共有)] タブを使用して、自分のアカウントまたは他のアカウントのデータ共有を一覧表示します。

    • ご使用のアカウントで作成されたデータ共有を表示するには、[In my account (マイアカウントで)] を選択してから、表示するデータ共有を選択します。

    • 他のアカウントから共有されているデータ共有を表示するには、[From other accounts (他のアカウントから)] を選択してから、表示するデータ共有を選択します。

  • [CLUSTERS (クラスター)] タブを使用して、クラスター内または他のクラスターからのデータ共有を一覧表示します。

    データベースに接続します。詳細については、「データベースへの接続」を参照してください。

    次に、[Datashares from other clusters (他のクラスターからのデータ共有)] または [Datashares created in my cluster (クラスターで作成したデータ共有)] セクションからデータ共有を選択して、詳細を表示します。

データ共有からのデータ共有オブジェクトの削除

次の手順を使用して、データ共有から 1 つ以上のオブジェクトを削除できます。

データ共有から 1 つ以上のオブジェクトを削除するには
  1. AWS Management Console にサインインして、 https://console.aws.amazon.com/redshiftv2/で Amazon Redshift コンソールを開きます。

  2. ナビゲーションメニューで [Clusters] (クラスター) を選択してから、ご使用のクラスターを選択します。クラスターの詳細ページが表示されます。

  3. [Datashares (データ共有)] を選択します。

  4. [Datashares created in my account (アカウントで作成されたデータ共有)] セクションで、[Connect to database (データベースに接続)] を選択します。詳細については、「データベースへの接続」を参照してください。

  5. 編集するデータ共有を選択して [Edit (編集)] を選択します。データ共有の詳細ページが表示されます。

  6. データ共有から 1 つ以上のデータ共有オブジェクトを削除するには、次のいずれかを実行します。

    • データ共有からスキーマを削除するには、1 つまたは複数のスキーマを選択します。次に、[Remove (削除)] を選択します。Amazon Redshift は、指定されたスキーマと指定されたスキーマのすべてのオブジェクトをデータ共有から削除します。

    • データ共有からテーブルとビューを削除するには、1 つまたは複数のテーブルとビューを選択します。次に、[Remove (削除)] を選択します。または、[Remove by schema (スキーマで削除)] を選択して、指定したスキーマのすべてのテーブルとビューを削除します。

    • データ共有からユーザー定義関数を削除するには、1 つまたは複数のユーザー定義関数を選択します。次に、[Remove (削除)] を選択します。または、[Remove by schema (スキーマで削除)] を選択して、指定したスキーマ内のすべてのユーザー定義関数を削除します。

データ共有からのデータコンシューマーの削除

データ共有から 1 つ以上のデータコンコンシューマーを削除できます。データコンシューマーは、Amazon Redshift クラスターまたは AWS アカウントを一意に識別する、クラスター名前空間として使用することができます。

クラスター名前空間の ID または AWS アカウントから 1 つ以上のデータコンシューマーを選択し、[削除] をクリックします。

Amazon Redshift は、指定されたデータコンシューマーをデータ共有から削除します。すぐにデータ共有へのアクセスが失われます。

アカウントで作成されたデータ共有の編集

コンソールを使用して、アカウントで作成されたデータ共有を編集します。最初にデータベースに接続して、アカウントで作成されたデータ共有のリストを確認します。

  1. AWS Management Console にサインインして、 https://console.aws.amazon.com/redshiftv2/で Amazon Redshift コンソールを開きます。

  2. ナビゲーションメニューで [Clusters] (クラスター) を選択してから、ご使用のクラスターを選択します。クラスターの詳細ページが表示されます。

  3. [Datashares (データ共有)] を選択します。

  4. [Datashares created in my account (アカウントで作成されたデータ共有)] セクションで、[Connect to database (データベースに接続)] を選択します。詳細については、「データベースへの接続」を参照してください。

  5. 編集するデータ共有を選択して [Edit (編集)] を選択します。データ共有の詳細ページが表示されます。

  6. [Datashare objects (データ共有オブジェクト)] または [Data consumers (データコンシューマー)] セクションで変更を加えます。

    注記

    データ共有を AWS Glue Data Catalog に公開することを選択した場合、そのデータ共有を他の Amazon Redshift アカウントに公開するように設定を編集することはできません。

  7. [Save changes] (変更の保存) をクリックします。

Amazon Redshift は、変更を加えてデータ共有を更新します。

アカウント内で作成された データ共有の削除

コンソールを使用して、アカウントで作成されたデータ共有を削除します。最初にデータベースに接続して、アカウントで作成されたデータ共有のリストを確認します。

  1. AWS Management Console にサインインして、 https://console.aws.amazon.com/redshiftv2/で Amazon Redshift コンソールを開きます。

  2. ナビゲーションメニューで [Clusters] (クラスター) を選択してから、ご使用のクラスターを選択します。クラスターの詳細ページが表示されます。

  3. [Datashares (データ共有)] を選択します。データ共有リストが表示されます。

  4. [Datashares created in my account (アカウントで作成されたデータ共有)] セクションで、[Connect to database (データベースに接続)] を選択します。詳細については、「データベースへの接続」を参照してください。

  5. 削除するデータ共有を 1 つ以上選択してから、[Delete (削除)] を選択します。[Delete datashares (データ共有の削除)] ページが表示されます。

    Lake Formation と共有されているデータ共有を削除しても、Lake Formation 内の関連付けられているアクセス許可は自動的に削除されません。それらを削除するには、Lake Formation コンソールにアクセスしてください。

  6. [Delete (削除)] と入力して、指定したデータ共有の削除を確認します。

  7. [削除] を選択します。

データ共有が削除されると、データ共有のコンシューマーはデータ共有にアクセスできなくなります。