UNDROP DYNAMIC TABLE¶
Restaure la version la plus récente d’une table dynamique supprimée.
- Voir aussi :
CREATE DYNAMIC TABLE, ALTER DYNAMIC TABLE, DESCRIBE DYNAMIC TABLE, SHOW DYNAMIC TABLES, DROP DYNAMIC TABLE
Syntaxe¶
UNDROP DYNAMIC TABLE <name>
Paramètres¶
name
Spécifie l’identificateur de la table dynamique à restaurer.
Si l’identificateur contient des espaces ou des caractères spéciaux, toute la chaîne doit être délimitée par des guillemets doubles. Les identificateurs entre guillemets doubles sont également sensibles à la casse.
Pour plus d’informations, voir Exigences relatives à l’identificateur.
Exigences en matière de contrôle d’accès¶
Un rôle utilisé pour exécuter cette opération doit au minimum disposer des privilèges suivants :
Privilège |
Objet |
Remarques |
---|---|---|
OWNERSHIP |
Table dynamique dont vous souhaitez annuler la suppression. |
Le privilège USAGE relatif à la base de données et au schéma parents est exigé pour effectuer des opérations sur tout objet d’un schéma.
Pour obtenir des instructions sur la création d’un rôle personnalisé avec un ensemble spécifique de privilèges, voir Création de rôles personnalisés.
Pour des informations générales sur les rôles et les privilèges accordés pour effectuer des actions SQL sur des objets sécurisables, voir Aperçu du contrôle d’accès.
Notes sur l’utilisation¶
Pour annuler l’abandon d’une table dynamique, vous devez utiliser un rôle disposant du privilège OWNERSHIP sur cette table dynamique.
Si une table portant le même nom existe déjà, une erreur est renvoyée.
UNDROP s’appuie sur la fonction Time Travel de Snowflake. Un objet ne peut être restauré que si l’objet a été supprimé dans la Période de conservation des données. La valeur par défaut est 24 heures.
Exemples¶
Restore the most recent version of a dropped table product
:
UNDROP DYNAMIC TABLE product;