- Catégories :
Fonctions système (informations)
SYSTEM$GET_ALL_DEFAULT_COLUMNS_OVERRIDES¶
Renvoie la liste des colonnes qui ont été définies par des appels précédents à SYSTEM$SET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND et SYSTEM$SET_DEFAULT_COLUMNS_OVERRIDE_FOR_SYSTEM_OBJECT.
Pour plus d’informations, voir Gestion des nouvelles colonnes dans la sortie d’une commande SHOW et les vues Snowflake.
- Voir aussi :
SYSTEM$SET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND , SYSTEM$GET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND , SYSTEM$UNSET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND , SYSTEM$SET_DEFAULT_COLUMNS_OVERRIDE_FOR_SYSTEM_OBJECT , SYSTEM$GET_DEFAULT_COLUMNS_OVERRIDE_FOR_SYSTEM_OBJECT , SYSTEM$UNSET_DEFAULT_COLUMNS_OVERRIDE_FOR_SYSTEM_OBJECT
Syntaxe¶
SYSTEM$GET_ALL_DEFAULT_COLUMNS_OVERRIDES()
Arguments¶
Aucun.
Renvoie¶
Renvoie une valeur VARCHAR (une chaîne) au format JSON. La chaîne est un tableau JSON qui contient un objet pour chaque commande SHOW et vue Snowflake qui possède une liste de colonnes remplacée.
Si l’objet représente la liste remplacée des colonnes par défaut pour une commande SHOW, l’objet contient les paires nom/valeur suivantes :
Nom |
Description |
|---|---|
|
Indique si l’objet représente la liste des colonnes pour une commande SHOW. Dans ce cas, la valeur est |
|
Type de l’objet pour la commande SHOW. Par exemple, pour SHOW NOTIFICATION INTEGRATIONS, la valeur est |
|
Liste des colonnes spécifiées dans un appel SYSTEM$SET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND précédent, séparées par des virgules. Les noms des colonnes sont en majuscules. |
Si l’objet représente la liste remplacée des colonnes par défaut pour une vue Snowflake, l’objet contient les paires nom/valeur suivantes :
Nom |
Description |
|---|---|
|
Type de l’objet. Dans ce cas, la valeur est |
|
Indique si l’objet représente la liste des colonnes pour une commande SHOW. Dans ce cas, la valeur est |
|
Nom de la base de données contenant la vue. Pour les vues INFORMATION_SCHEMA, la valeur est une chaîne vide ( |
|
Nom du schéma contenant la vue. |
|
Nom de la vue. |
|
Liste des colonnes spécifiées dans un appel SYSTEM$SET_DEFAULT_COLUMNS_OVERRIDE_FOR_SYSTEM_OBJECT précédent, séparées par des virgules. Les noms des colonnes sont en majuscules. |
Exigences en matière de contrôle d’accès¶
Seuls les administrateurs de compte (utilisateurs qui ont reçu le rôle ACCOUNTADMIN) peuvent appeler cette fonction.
Exemples¶
L’exemple suivant renvoie la liste des colonnes spécifiées par un appel précédent à SYSTEM$SET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND et SYSTEM$SET_DEFAULT_COLUMNS_OVERRIDE_FOR_SYSTEM_OBJECT :
SELECT SYSTEM$GET_ALL_DEFAULT_COLUMNS_OVERRIDES();
+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| SYSTEM$GET_ALL_DEFAULT_COLUMNS_OVERRIDES() |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [{"domain":"VIEW","isShowCommand":false,"dbName":"","schemaName":"INFORMATION_SCHEMA","objectName":"DATABASES","serializedDefaultColumns":"DATABASE_NAME,DATABASE_OWNER,IS_TRANSIENT,COMMENT,CREATED,LAST_ALTERED,RETENTION_TIME,TYPE,OWNER_ROLE_TYPE"},{"domain":"VIEW","isShowCommand":false,"dbName":"SNOWFLAKE","schemaName":"ACCOUNT_USAGE","objectName":"DATABASES","serializedDefaultColumns":"DATABASE_ID,DATABASE_NAME,DATABASE_OWNER,IS_TRANSIENT,COMMENT,CREATED,LAST_ALTERED,DELETED,RETENTION_TIME,RESOURCE_GROUP,TYPE,OWNER_ROLE_TYPE,OBJECT_VISIBILITY"},{"isShowCommand":true,"showCommandType":"NOTIFICATION INTEGRATIONS","serializedDefaultColumns":"name,type,category,enabled,comment,created_on"}] |
+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+