DESCRIBE CATALOG INTEGRATION¶
Beschreibt die Eigenschaften einer Katalogintegration.
DESCRIBE kann mit DESC abgekürzt werden.
- Siehe auch:
CREATE CATALOG INTEGRATION , ALTER CATALOG INTEGRATION , DROP CATALOG INTEGRATION , SHOW CATALOG INTEGRATIONS
Syntax¶
DESC[RIBE] CATALOG INTEGRATION <name>
Parameter¶
name
Gibt den Bezeichner für die zu beschreibende Katalogintegration an. Wenn der Bezeichner Leerzeichen oder Sonderzeichen enthält, muss die gesamte Zeichenfolge in doppelte Anführungszeichen gesetzt werden. Bei Bezeichnern, die in doppelte Anführungszeichen eingeschlossen sind, ist auch die Groß-/Kleinschreibung zu beachten.
Ausgabe¶
Die Ausgabe des Befehls enthält die folgenden Spalten, die die Eigenschaften und Metadaten des Objekts beschreiben:
Spalte |
Beschreibung |
---|---|
|
Der Name der Eigenschaft. Diese Spalte kann die in der folgenden Tabelle aufgeführten Eigenschaften enthalten. |
|
Der Typ der Eigenschaft. |
|
Der Wert, der der Eigenschaft zugewiesen ist. |
|
Der Standardwert der Eigenschaft. |
Die Spalte property
kann die folgenden Eigenschaften eines Katalogintegrationsobjekts enthalten:
Eigenschaft |
Beschreibung |
---|---|
|
Gibt an, ob die Katalogintegration für Apache Iceberg™-Tabellen verfügbar ist. |
|
Der Typ der Katalogquelle, zum Beispiel |
|
(AWS Glue) Gibt den AWS Glue Data Catalog-Namespace an. |
|
Gibt das vom Katalog bereitgestellte Tabellenformat an, z. B. |
|
(AWS Glue) Der Amazon Resource Name (ARN) der IAM-Rolle, die Snowflake annimmt, um eine Verbindung zu AWS Glue herzustellen. |
|
(AWS Glue) Die ID Ihres AWS-Kontos. |
|
(AWS Glue) Gibt die AWS-Region Ihres AWS Glue-Datenkatalogs an. |
|
(AWS Glue) Die ARN des AWS-IAM-Benutzers, der für Ihr Snowflake-Konto erstellt wurde, als Sie die Katalogintegration erstellt haben. |
|
(AWS Glue) Die externe ID, die Snowflake verwendet, um eine Vertrauensstellung mit AWS einzurichten. |
|
Kommentar zur Katalogintegration. |
Anforderungen an die Zugriffssteuerung¶
Eine Rolle, die zur Ausführung dieses SQL-Befehls verwendet wird, muss mindestens die folgenden Berechtigungen haben:
Berechtigung |
Objekt |
Anmerkungen |
---|---|---|
USAGE |
Integration (Katalog) |
Eine Anleitung zum Erstellen einer kundenspezifischen Rolle mit einer bestimmten Gruppe von Berechtigungen finden Sie unter Erstellen von kundenspezifischen Rollen.
Allgemeine Informationen zu Rollen und Berechtigungen zur Durchführung von SQL-Aktionen auf sicherungsfähigen Objekten finden Sie unter Übersicht zur Zugriffssteuerung.
Nutzungshinweise¶
Um die Ausgabe dieses Befehls nachzubearbeiten, können Sie die Funktion RESULT_SCAN verwenden, die die Ausgabe wie eine abfragbare Tabelle behandelt.
Beispiele¶
Beschreiben einer Katalogintegration:
DESC CATALOG INTEGRATION my_catalog_integration;
Die folgende Abbildung zeigt die Ausgabe von DESCRIBE CATALOG INTEGRATION für eine AWS Glue-Katalogintegration. Die Ausgabe umfasst AWS Glue-spezifische Eigenschaften (z. B. GLUE_AWS_ROLE_ARN
) und allgemeine Eigenschaften der Katalogintegration.
+-----------------------+---------------+----------------------------------+------------------+
| property | property_type | property_value | property_default |
+-----------------------+---------------+----------------------------------+------------------+
| ENABLED | Boolean | true | false |
| CATALOG_SOURCE | String | GLUE | |
| CATALOG_NAMESPACE | String | dbname | |
| TABLE_FORMAT | String | ICEBERG | |
| GLUE_AWS_ROLE_ARN | String | arn:aws:iam::123:role/dummy-role | |
| GLUE_CATALOG_ID | String | 123456789012 | |
| GLUE_REGION | String | us-west-2 | |
| GLUE_AWS_IAM_USER_ARN | String | arn:aws:iam::123:user/example | |
| GLUE_AWS_EXTERNAL_ID | String | exampleGlueExternalId | |
| COMMENT | String | | |
+-----------------------+---------------+----------------------------------+------------------+