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;