UNDROP DYNAMIC TABLE¶
ドロップされた 動的テーブル の最新バージョンを復元します。
- こちらもご参照ください。
CREATE DYNAMIC TABLE、 ALTER DYNAMIC TABLE、 DESCRIBE DYNAMIC TABLE、 SHOW DYNAMIC TABLES、 DROP DYNAMIC TABLE
構文¶
UNDROP DYNAMIC TABLE <name>
パラメーター¶
name
復元する動的テーブルの識別子を指定します。
識別子にスペースまたは特殊文字が含まれる場合は、文字列全体を二重引用符で囲む必要があります。二重引用符で囲まれた識別子も大文字と小文字が区別されます。
詳細については、 識別子の要件 をご参照ください。
アクセス制御の要件¶
この操作の実行に使用される ロール には、少なくとも次の 権限 が必要です。
権限 |
オブジェクト |
メモ |
---|---|---|
OWNERSHIP |
削除を取消したい動的テーブル。 |
スキーマ内のオブジェクトに対して操作を実行するには、親データベースとスキーマに対する USAGE 権限が必要です。
指定された権限のセットを使用してカスタムロールを作成する手順については、 カスタムロールの作成 をご参照ください。
セキュリティ保護可能なオブジェクト に対して SQL アクションを実行するためのロールと権限付与に関する一般的な情報については、 アクセス制御の概要 をご参照ください。
使用上の注意¶
動的テーブルのドロップを取り消すには、テーブルに対する OWNERSHIP 権限を持つロールを使用する必要があります。
同じ名前のテーブルが既に存在する場合、エラーが返されます。
UNDROP は、Snowflake Time Travel の機能に依存しています。オブジェクトが データ保持期間 内で削除された場合にのみ、オブジェクトを復元できます。デフォルト値は24時間です。
例¶
Restore the most recent version of a dropped table product
:
UNDROP DYNAMIC TABLE product;