DROP DATASHARE - Amazon Redshift

DROP DATASHARE

データ共有を削除します。このコマンドを元に戻すことはできません。

データ共有を削除できるのは、スーパーユーザーまたはデータ共有の所有者だけです。

必要な権限

DROP DATASHAREに必要な権限を以下に示します。

  • スーパーユーザー

  • DROP DATASHARE の権限を持つユーザー

  • データ共有の所有者

構文

DROP DATASHARE datashare_name;

パラメータ

datashare_name

削除するデータ共有の名前。

DROP DATASHARE の使用に関する注意事項

DROP DATASHARE ステートメントを使用する際には、次の点を考慮してください。

  • 一般的に、AWS Data Exchangeデータ共有を DROP DATASHARE ステートメントを使用してドロップすることはお勧めしません。この操作を行うと、データ共有に対する AWS アカウント のアクセス権が失われます。このタイプの変更を実行すると、AWS Data Exchangeのデータ製品での使用条件に違反する可能性があります。

    次に、AWS Data Exchangeデータ共有を削除した際に発生するエラーの例を示します。

    DROP DATASHARE salesshare; ERROR: Drop of ADX-managed datashare salesshare requires session variable datashare_break_glass_session_var to be set to value '620c871f890c49'

    AWS Data Exchange データ共有の削除を許可するには、次の変数を設定した後、DROP DATASHARE ステートメントを再度実行します。

    SET datashare_break_glass_session_var to '620c871f890c49';
    DROP DATASHARE salesshare;

    この場合、Amazon Redshift は 1 回限り有効なランダム値を生成し、この値でセッション変数を設定することで、AWS Data Exchangeデータ共有での DROP DATASHARE 使用を許可します。

次の例では、salesshareという名前のデータ共有を削除します。

DROP DATASHARE salesshare;