DESCRIBE SHARE¶
Décrit les objets de données qui sont inclus dans un partage.
DESCRIBE peut être abrégé en DESC.
- Voir aussi :
Syntaxe¶
Fournisseurs (partage sortant)
DESC[RIBE] SHARE <name>
Consommateurs (partage entrant)
DESC[RIBE] SHARE <provider_account>.<share_name>
Paramètres¶
nameSpécifie l’identificateur du partage sortant à décrire. 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.
provider_account.share_nameSpécifie l’identificateur complet du partage entrant à décrire.
Notes sur l’utilisation¶
Seul le rôle ACCOUNTADMIN a les privilèges suffisants pour décrire un partage. L’exécution de cette commande avec un rôle autre que ACCOUNTADMIN renvoie une erreur.
Pour post-traiter la sortie de cette commande, vous pouvez utiliser l’opérateur de canal (
->>) ou la fonction RESULT_SCAN. Les deux constructions traitent la sortie comme un jeu de résultats que vous pouvez interroger.For example, you can use the pipe operator or RESULT_SCAN function to select specific columns from the SHOW command output or filter the rows.
When you refer to the output columns, use double-quoted identifiers for the column names. For example, to select the output column
type, specifySELECT "type".You must use double-quoted identifiers because the output column names for SHOW commands are in lowercase. The double quotes ensure that the column names in the SELECT list or WHERE clause match the column names in the SHOW command output that was scanned.
Sortie¶
La sortie de la commande est différente selon que vous êtes un fournisseur ou un consommateur :
Si vous êtes fournisseur, les noms des objets dans le partage sont préfixés avec le nom de la base de données.
Si vous êtes consommateur, les noms des objets dans le partage sont préfixés avec un nom de base de données uniquement si une base de données a été créée à partir du partage. Si aucune base de données n’a été créée à partir du partage, les objets sont préfixés avec le préfixe
<DB>.
La colonne
kindde la sortie affiche le type des objets dans le partage.
Exemples¶
En tant que fournisseur, afficher les objets dans le partage sales_s :
DESC SHARE sales_s; +----------+--------------------------------------+-------------------------------+ | kind | name | shared_on | |----------+--------------------------------------+-------------------------------| | DATABASE | SALES_DB | 2017-06-15 17:03:16.642 -0700 | | SCHEMA | SALES_DB.AGGREGATES_EULA | 2017-06-15 17:03:16.790 -0700 | | TABLE | SALES_DB.AGGREGATES_EULA.AGGREGATE_1 | 2017-06-15 17:03:16.963 -0700 | +----------+--------------------------------------+-------------------------------+Copy
En tant que consommateur, afficher les objets dans le partage sales_s fourni par le compte ab67890 :
DESC SHARE ab67890.sales_s; +----------+----------------------------------+---------------------------------+ | kind | name | shared_on | |----------+----------------------------------+---------------------------------| | DATABASE | <DB> | Thu, 15 Jun 2017 17:03:16 -0700 | | SCHEMA | <DB>.AGGREGATES_EULA | Thu, 15 Jun 2017 17:03:16 -0700 | | TABLE | <DB>.AGGREGATES_EULA.AGGREGATE_1 | Thu, 15 Jun 2017 17:03:16 -0700 | +----------+----------------------------------+---------------------------------+CopyDans cet exemple, une base de données n’a pas encore été créée dans le compte consommateur à partir du partage
sales_s.