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()
Copy

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

isShowCommand

Indique si l’objet représente la liste des colonnes pour une commande SHOW. Dans ce cas, la valeur est true.

showCommandType

Type de l’objet pour la commande SHOW. Par exemple, pour SHOW NOTIFICATION INTEGRATIONS, la valeur est "NOTIFICATION INTEGRATIONS".

serializedDefaultColumns

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

domain

Type de l’objet. Dans ce cas, la valeur est "VIEW".

isShowCommand

Indique si l’objet représente la liste des colonnes pour une commande SHOW. Dans ce cas, la valeur est false.

dbName

Nom de la base de données contenant la vue. Pour les vues INFORMATION_SCHEMA, la valeur est une chaîne vide ("").

schemaName

Nom du schéma contenant la vue.

objectName

Nom de la vue.

serializedDefaultColumns

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();
Copy
+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 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"}] |
+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+