为 Snowflake Open Catalog 配置目录集成

Snowflake Open Catalog 创建一个目录集成,借此您可以使用 Snowflake 查询 Snowflake Open Catalog 中的表,或将 Snowflake 管理的表与 Open Catalog 同步。有关更多信息,请参阅 在 Snowflake 中将 Apache Iceberg™ 表与 Snowflake Open Catalog 结合使用

Open Catalog 的目录集成与 Open Catalog 账户中的特定目录和服务连接相关联。

要为 Open Catalog 创建目录集成,请使用 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.cn/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;
Copy
  • 如果要将 Snowflake 管理的表与 Open Catalog 同步,请指定 CATALOG_NAMESPACE = 'default'

备注

要检查您的身份验证配置,请参阅 检查 OAuth 的配置

语言: 中文