Katalogintegration für Snowflake Open Catalog¶
Erstellen Sie eine Katalogintegration für Snowflake Open Catalog, mit der Sie eine Tabelle in Snowflake Open Catalog mit Snowflake abfragen oder eine Snowflake-verwaltete Tabelle mit Open Catalog synchronisieren können. Weitere Informationen dazu finden Sie unter Apache Iceberg™-Tabellen mit Snowflake Open Catalog in Snowflake verwenden.
Eine Katalogintegration für Open Catalog ist einer bestimmten Katalog und einer bestimmten Dienstverbindung in Ihrem Open Catalog-Konto zugeordnet.
Um eine Katalogintegration für Open Catalog zu erstellen, verwenden Sie den Befehl CREATE CATALOG INTEGRATION.
CREATE OR REPLACE CATALOG INTEGRATION my_open_catalog_int
CATALOG_SOURCE = POLARIS
TABLE_FORMAT = ICEBERG
CATALOG_NAMESPACE = 'myOpenCatalogCatalogNamespace'
REST_CONFIG = (
CATALOG_URI = 'https://<orgname>-<my-snowflake-open-catalog-account-name>.snowflakecomputing.com/polaris/api/catalog'
WAREHOUSE = 'myOpenCatalogExternalCatalogName'
)
REST_AUTHENTICATION = (
TYPE = OAUTH
OAUTH_CLIENT_ID = 'myClientId'
OAUTH_CLIENT_SECRET = 'myClientSecret'
OAUTH_ALLOWED_SCOPES = ('PRINCIPAL_ROLE:ALL')
)
ENABLED = TRUE;
Um Ihren Snowflake-Organisationsnamen (
<orgname>
) zu finden, folgen Sie den Schritten unter Suchen von Organisations- und Kontonamen eines Kontos.Um
<my-snowflake-open-catalog-account-name
zu finden, siehe Den Kontonamen für ein Snowflake Open Catalog-Konto finden in der Dokumentation Snowflake Open Catalog.
Wenn Sie eine von Snowflake verwaltete Tabelle mit Open Catalog synchronisieren, geben Sie
CATALOG_NAMESPACE = 'default'
an.
Bemerkung
Um Ihre Authentifizierungskonfiguration zu überprüfen, siehe Überprüfen Sie eine Konfiguration für OAuth.