Snowflake Open Catalog 入门

概述

Snowflake Open Catalog 是 Apache Iceberg™ 的 Open Catalog。Open Catalog 作为一项在 Snowflake 上管理的 SaaS 服务提供。它也可以作为开源代码提供,您可以自己构建和部署。 Open Catalog 通过基于角色的访问控制提供具有跨引擎安全性的 Apache Iceberg REST 目录的实现。

在本教程中,您将学习如何开始使用在 Snowflake 上管理的 Open Catalog。

您将学习以下内容

  • 如何创建新的 Open Catalog 账户。

  • 如何在 Open Catalog 账户中创建新的 Iceberg 目录并使用 RBAC 进行保护。

  • 如何使用 Apache Spark™ 在目录中创建表并运行查询。

  • 如何使用 Snowflake 对目录中的表运行查询。

  • 如何将 Snowflake 中的托管 Iceberg 表镜像或发布到 Open Catalog。

您需要的权限

  • 您的 Snowflake 组织中的 ORGADMIN 权限(用于创建新的 Open Catalog 账户)。

  • 您的 Snowflake 账户中的 ACCOUNTADMIN 权限(用于连接 Open Catalog 账户)。此 Snowflake 账户不必与 Snowflake 组织账户相同。

您会做什么

您将完成两个用例:

  • 用例 1:在 Open Catalog 中创建目录,使用 Apache Spark 创建表,使用 Apache Spark 和 Snowflake 查询表。

    图片 1:图表

  • 用例 2:使用 Snowflake 在 Snowflake DB 账户中创建 Apache Iceberg 表,然后将其发布到 Open Catalog,这样 Apache Spark 就可以对其运行查询。

    图片 2:图表

语言: 中文