创建组织列表

创建组织列表,以在组织内安全地共享数据产品。在创建组织列表之前,请查看先决条件、已知限制和注意事项。

先决条件

  • 您的组织有一个 ORGADMIN 角色。(组织账户 是可选的。)

已知限制

  • 此功能在政府区域不可用。

  • 您必须使用 API 来定位特定区域。

  • 支持的数据产品:Snowflake Native App Framework 和共享。

  • 包含 Snowflake Native App 的组织列表不支持访问或发现目标角色。

  • 在使用组织列表时,不支持以下功能:

    • Provider Studio Analytics。

    • 阅读者账户。

  • 您不能使用 Snowsight 指定组织列表中的特定区域。

    取而代之,您可以在以编程方式 创建更改 列表时在 清单 YAML 文件中指定区域。

注意事项

  • 在您定位整个组织之前,先检查外部租户。在将数据产品添加到组织列表之前,请调整您的目标账户,除非您打算与外部租户共享它们。

  • 每个共享可以附加到一个列表。

  • 每个原生应用程序可以附加到一个或多个列表。

  • 对于包含组织列表的账户的组织变更(例如合并),请联系 Snowflake 支持部门

访问控制要求

使用此处提供的信息来确定执行组织列表 SQL 命令必须具有的特定角色和权限。

有关创建具有指定权限集的自定义角色的说明,请参阅 创建自定义角色

有关对 安全对象 执行 SQL 操作的相应角色和权限授予的一般信息,请参阅 访问控制概述

分配组织列表权限

要创建组织列表,角色必须具有创建共享所需的权限(如 共享创建和管理 所示),以及从中创建组织列表所需的权限(如 使用共享创建组织列表所需的权限 所示)。

共享创建和管理

要创建共享以及在共享内创建和管理对象,角色必须对数据对象、架构和 CREATE SHARE 命令具有必要的权限。

权限

对象

备注

CREATE SHARE

ACCOUNT

CREATE 共享

带 grants 选项的 OWNERSHIP 或 USAGE

DATABASE

查看和 USE 指定的数据库。

带 grants 选项的 OWNERSHIP 或 USAGE

SCHEMA

查看指定的架构。

SELECT

TABLE

在指定架构中查询指定表。

要对架构中的任何对象执行操作,需要对父数据库和架构具有 USAGE 权限。

使用共享创建组织列表所需的权限

除了上面列出的与共享相关的权限外,创建组织列表还需要以下权限之一。

权限

对象

备注

CREATE ORGANIZATION LISTING

ACCOUNT

创建和更改组织列表。

CREATE DATA EXCHANGE LISTING

ACCOUNT

创建和更改组织列表和私密列表。

更改组织列表所需的权限

要更改列表,需要下面其中一项权限。

角色

备注

OWNERSHIP

可以 ALTER 共享,不带额外的 grants 选项。

带 grants 选项的 MODIFY

可以在向角色授予修改权限后 ALTER 共享。这可以通过以下语句实现:

grant modify on data exchange listing <listing_name> to role <role_name>
Copy

使用或查询组织列表

要直接使用组织列表,您可以参考 统一列表定位器 (ULL),无需任何其他权限。如果您需要安装列表,则需要以下权限:

权限

对象

备注

IMPORT ORGANIZATION LISTING

ACCOUNT

导入组织列表。

CREATE 数据库

ACCOUNT

创建数据库并安装列表对象。

管理列表自动履行设置

在管理组织列表的自动履行设置之前,请确保您具有管理自动履行列表所需的角色。有关更多信息,请参阅自动履行 所需的权限

用于执行此操作的 角色 必须至少具有以下 权限

权限

对象

备注

MANAGE LISTING AUTO FULFILLMENT

ACCOUNT

配置自动履行设置。

在 Snowsight 或 SQL 中创建组织列表

  1. Create an organizational listing.

    1. Sign in to Snowsight.

    2. Select Data Products » Provider Studio in the left-side navigation menu.

    3. Click + Create Listing » Internal Marketplace.

    4. Click + Data Product.

    5. In the + Data Product dialog, click + Select.

    6. Navigate to a data product such as a table, a view or other data product.

      Alternatively, search for and choose a data product to share.

    7. Select Done when complete.

    8. Select Save.

  2. Specify who can access the listing (the target accounts, roles, and regions).

    1. Click + Access Control. The Access and discovery dialog displays.

    2. In the Grant access section, enter values for the following:

      Field

      Description

      Who can access this data product?

      Select one of:

      • Entire organization Anyone in the organization can access the listing.

      • Selected accounts and roles Only selected accounts and roles can access.

      • No accounts or roles are pre-approved (Default) Data product will only be available by request.

      Accounts

      If Select accounts and roles is selected, select one or more accounts.

      Click + Add another account to add second and subsequent accounts.

      Selected user roles

      If Selected roles is selected, enter one or more roles to grant access.

    3. In the Allow discovery section, enter values for the following:

      Field

      Description

      Who else can discover the listing and request access?

      Select one of:

      • Entire organization (Default) Anyone in the organization can discover listing and request access.

      • Selected accounts and roles Only selected accounts and roles can discover listing and request access.

      • Not discoverable by users without access Only users with access can discover this listing.

      Accounts

      If Select accounts and roles is selected, select one or more accounts.

      Click + Add another account to add second and subsequent accounts.

      Selected user roles

      If Selected roles is selected, enter one or more roles to grant access.

    4. In the Request approval section, enter the email address of the request approver or link to the internal ticketing system.

  1. 提供标题和统一列表定位器 (ULL)。

    更改列表标题是可选的,但建议更改。有关更多信息,请参阅 统一列表定位器

    1. 选择 Untitled Listing

    2. 对于 Listing title,输入数据产品的描述性标题。

    3. 选择 SaveCancel

  2. 填写列表。

    输入有关列表页面的其他信息以指导使用者,例如描述、数据字典、使用示例等。

    请注意,Support Contact 是必填项

    1. 点击 Publish 以在 Internal Marketplace 中提供列表。如果没有发布就退出,则列表会保存为草稿,以备审核或添加描述性元数据。

语言: 中文