Amazon Redshift でデータ共有からデータ共有オブジェクトを削除する - Amazon Redshift

Amazon Redshift でデータ共有からデータ共有オブジェクトを削除する

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

Console

コンソールでデータ共有から 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 (スキーマで削除)] を選択して、指定したスキーマ内のすべてのユーザー定義関数を削除します。

SQL

ALTER DATASHARE コマンドを使用すると、データ共有から任意の時点でオブジェクトを削除できます。スキーマを削除するには、次のコマンドを使用します。

ALTER DATASHARE salesshare REMOVE SCHEMA PUBLIC;

テーブルを削除するには、次のコマンドを使用します。

ALTER DATASHARE salesshare REMOVE TABLE public.tickit_sales_redshift;