创建和发布列表

本主题包含创建列表和私密发布列表或在 Snowflake Marketplace 上发布列表的过程。

本主题内容:

创建列表的要求

要创建列表,您必须完成成为提供商的步骤。请参阅 成为列表提供商

这些步骤包括:

  1. 同意 Snowflake 提供商和使用者条款

  2. 查看 提供商政策

  3. 创建提供商简介,以在 Snowflake Marketplace 上提供付费列表或列表。

  4. 如果您想为数据产品收费,请 设置您的账户以提供付费列表

  5. 获得具有提供商权限的角色的访问权限。

有关详细信息,请参阅 成为列表提供商

在创建列表前,为列表准备好数据。请参阅 为列表准备数据

将列表共享给 US 政府区域内的账户的注意事项

希望与 US 政府区域内的使用者账户共享列表的提供商必须注意以下事项:

使用私密列表与特定使用者共享数据或应用程序

您可以创建免费或付费列表,以直接与特定使用者共享。您可以创建私密列表,以满足对受限试用列表的要求,或与已建立业务关系的使用者共享数据或应用程序。

您必须知道使用者的账户标识符,才能与其共享列表。请参见 查找账户的组织和账户名

备注

您的角色必须具有创建列表所需的权限。请参阅 处理列表所需的权限

创建免费的私密列表

要创建免费的私密列表,请执行以下操作:

  1. 登录 Snowsight

  2. 在导航菜单中,选择 Data Products » Provider Studio

  3. 选择 + Listing。此时 Create Listing 窗口将打开。

  4. 输入列表名称。

  5. Who can discover the listing 部分中,选择 Only specified consumers

  6. How will consumers access the data product? 部分中,选择 Free

  7. 选择 Next

  8. 选择 + Select,以选择要附加到列表的对象。

    • 如果您选择了一个或多个数据库对象,Snowflake 将创建一个包含此类对象的安全共享。您可以更改安全共享的名称。

    • 如果选择现有安全共享,则显示所选共享的名称。

  9. 输入列表的描述。

  10. (可选)如果您有多个提供商简介,请选择要使用哪个提供商简介发布此列表。如未选择提供商简介,则使用您的组织和账户名称。

  11. Add consumer accounts 部分中,添加作为列表共享对象的使用者的 组织和账户名

  12. 如果您添加的使用者账户不在您本地区域,Snowflake 会启用自动履行功能,在使用者获得您的列表后将数据复制到远程区域。完成以下额外的步骤:

    1. Auto-fulfillment 部分中,输入数值并选择时间间隔,以指定将数据产品从所在区域复制到远程区域的频率。

    2. 如果您没有设置默认仓库,请选择一个仓库以用于自动履行。

    有关更多详细信息,请参阅 配置 Cross-Cloud Auto-Fulfillment

  13. 选择 Publish 以向选定使用者发布列表,或选择 Save Draft 将其保存为草稿。

创建付费私密列表

付费私密列表的创建包括以下步骤:

  1. 创建列表。

  2. 配置列表,为发布做好准备。

  3. 提交列表以供审批和发布

要创建付费私密列表,请执行以下操作:

  1. 登录 Snowsight

  2. 在导航菜单中,选择 Data Products » Provider Studio

  3. 选择 + Listing。此时 Create Listing 窗口将打开。

  4. 输入列表名称。

  5. Who can discover the listing 部分中,选择 Only specified consumers

  6. How will consumers access the data product? 部分中,选择 Paid 以便为列表收费。

  7. 选择 Next。此时会创建列表草稿。

您必须先配置其他必要和可选功能,然后才能发布列表草稿。请参阅 配置列表

将 Direct Share 转换为免费私密列表

您可以将 Direct Share 转为免费的私密列表,或转为在 Snowflake Marketplace 上发布的列表。在执行此操作时:

  • 现有使用者仍可使用该共享。请参阅 在转换为列表之后,针对 Direct Share 现有使用者的注意事项

  • 从发布列表之日起,您就可以访问使用情况分析数据。没有历史使用情况数据。

  • 如果尚未为共享中的对象使用复制,并且共享只包含自动履行支持的对象,则可以使用自动履行与远程区域的使用者共享。请参阅 支持自动履行的对象

  • 如果您的共享有活跃的使用者,则不能将共享转换为付费列表。

在将 Direct Share 转为私密列表之前,请满足提供列表的要求。请参阅 创建列表的要求

要将 Direct Share 转为私密列表,请完成以下步骤:

  1. 登录 Snowsight

  2. 在左侧导航栏中,选择 Data » Provider Studio

  3. 选择 + Listing。此时 Create Listing 窗口将打开。

  4. 输入列表名称。

  5. Who can discover the listing 部分中,选择 Only specified consumers

  6. How will consumers access the data product? 部分中,选择 Free。如果您的共享有活跃的使用者,则无法将共享转换为付费列表。

  7. 选择 Next

  8. 选择 + Select,找到您的 Direct Share。如果您未在列表中看到自己的共享,请确认该共享尚未附加到列表中。

  9. 输入列表的描述。

  10. (可选)选择要用于发布此列表的提供商简介。如未选择提供商简介,则使用您的组织和账户名称。

  11. (可选)在 Add consumer accounts 部分中,添加要与之共享的使用者账户。添加到 Direct Share 的使用者账户会自动添加到列表,并显示在此部分中。

  12. 如果您添加非本地区域的使用者账户,Snowflake 会启用自动履行功能,将数据复制到远程区域。完成以下额外的步骤:

    1. Auto-fulfillment 部分中,输入数值并选择时间间隔,以指定将数据产品从所在区域复制到远程区域的频率。

    2. 如果您没有设置默认仓库,请选择一个仓库以用于自动履行。

    如果您决定使用自动履行功能,为远程区域的现有客户提供支持,请参阅 在转换为列表之后,针对 Direct Share 现有使用者的注意事项

  13. 选择 Publish 以向选定使用者发布列表,或选择 Save Draft 将其保存为草稿。

将 Direct Share 设置为列表后,您可以使用 Provider Studio 管理和修改列表。请参阅 修改已发布的列表监控列表的使用情况

有关创建在 Snowflake Marketplace 上发布的列表的步骤,请参阅 在 Snowflake Marketplace 上共享数据或应用程序

在转换为列表之后,针对 Direct Share 现有使用者的注意事项

在某些情况下,将 Direct Share 转换为列表后,使用者可能会受到干扰。

  • 如果现有使用者删除已导入的数据库,他们必须接受 Snowflake 提供商和使用者服务条款(如果尚未接受),才能重新获得数据访问权限。请参阅 接受 Snowflake 提供商和使用者服务条款

  • 如果决定使用自动履行来支持共享的远程使用者,请与数据的远程使用者协调以下工作流程:

    1. 发布列表后,让远程区域的使用者知道如何访问列表。请参阅 访问私密列表

    2. 远程区域的使用者收到您的列表后,自动履行功能会将数据复制到远程区域。请参阅 Cross-Cloud Auto-Fulfillment 的工作原理

    3. 自动履行完成后,使用者会收到一封电子邮件,指明数据可用。此时,使用者必须采取以下措施:

      1. 删除从 Direct Share 创建的现有导入数据库。

      2. 获取列表并创建数据库,使用与从 Direct Share 导入的数据库相同的名称。

在 Snowflake Marketplace 上共享数据或应用程序

要在 Snowflake Marketplace 上共享数据或应用程序,请执行以下步骤:

  1. 创建列表。

  2. 配置列表,为发布做好准备。

  3. 提交列表以供审批和发布

备注

创建付费列表并在 Snowflake Marketplace 上发布之前,请联系您的 Snowflake 业务发展合作伙伴。如果您没有业务发展合作伙伴,请 向 Marketplace Operations 提交工单 (https://snowflakecommunity.force.com/s/provider-onboarding-case)。这一步骤是列表审批的必要条件。

备注

您的角色必须具有创建列表所需的权限。请参阅 处理列表所需的权限

要创建列表,请执行以下操作:

  1. 登录 Snowsight

  2. 在导航菜单中,选择 Data Products » Provider Studio

  3. 选择 + Listing。此时 Create Listing 窗口将打开。

  4. 输入列表名称。

  5. Who can discover the listing 部分中,选择 Anyone on the Marketplace 以在 Snowflake Marketplace 上发布列表。

  6. How will consumers access the data product? 部分中,选择以下选项之一:

    • Free,向使用者免费提供数据产品。

    • Limited trial,提供数据产品试用版,并可根据请求无限制地访问数据产品。

    • Paid,为您基于 Snowflake 的数据产品收费。

  7. 选择 Next。此时会创建列表草稿。

您必须先配置其他必要和可选功能,然后才能发布列表草稿。请参阅 配置列表

配置列表

您必须为付费私密列表和 Snowflake Marketplace 上提供的任何列表提供更多详情,然后才能将列表提交审批或发布给特定使用者。

要配置列表,请执行以下操作:

  1. 登录 Snowsight

  2. 在导航菜单中,选择 Data Products » Provider Studio

  3. 选择 Listings 选项卡,然后选择要配置的列表草稿。

  4. 选择页面上显示的每个部分旁边的 Add,并提供所需信息。

    为每个部分提供信息时,请参阅 配置列表,以了解每个字段的信息。可编辑的具体属性取决于您创建的列表类型。

发布列表

创建和配置列表后,即可发布列表。

发布列表的具体过程取决于您要发布免费的私密列表、提供付费的私密列表,还是在 Snowflake Marketplace 上提供任何列表:

要发布列表,必须使用 ACCOUNTADMIN 角色或其他具有待发布列表的 OWNERSHIP 权限的角色。

发布列表时,所有当前和未来 Marketplace 区域的使用者都能看到该列表,但使用者只能在您选定区域中获取、购买或请求产品。

向特定使用者发布列表

要与特定使用者账户共享私密列表,您必须向这些账户发布列表。私密列表不会出现在 Snowflake Marketplace 上。

要发布与特定使用者共享的列表,请执行以下操作:

  1. 登录 Snowsight。

  2. 在导航菜单中,选择 Data Products » Provider Studio

  3. 选择 Listings 选项卡,然后选择要发布的列表草稿。

  4. 选择 Publish

发布列表后,选定使用者可通过 Private Sharing 访问该列表。请参阅 以使用者的身份访问和安装列表

备注

私密列表一经发布,就不能更改与列表相关的共享。

在 Snowflake Marketplace 上发布列表

Snowflake Marketplace 中的每个列表都必须经过审查和审批过程。列表获得批准后,即可在 Snowflake Marketplace 上发布。如果列表被拒绝,请查看反馈意见、更新列表,然后重新提交审批。

将列表提交审批

将列表发布到 Snowflake Marketplace 之前,您必须将列表提交给 Snowflake 进行审批。

如果您想将列表提交审批,但 Submit for Approval 选项被禁用,请检查以下事项:

  • 您已完成列表配置步骤。请参阅 配置列表

  • 您是 ACCOUNTADMIN,或者拥有附加到列表中的数据产品的 OWNERSHIP 权限。

  • 列表所附的所有 SQL 查询示例均已通过验证。

要将列表提交审批,请执行以下操作:

  1. 登录 Snowsight。

  2. 在导航菜单中,选择 Data Products » Provider Studio

  3. 选择 Listings 选项卡,然后选择要提交审批的列表草稿。

  4. 选择 Submit for Approval

  5. 列表经过 Snowflake 审查后,状态将变为 ApprovedDenied

    如果列表被拒绝,请根据评论中提供的反馈意见更新列表,然后重新提交审批。

    当列表被批准或拒绝时,系统会向与列表相关的提供商简介中的 Business ContactTechnical Contact 电子邮箱发送电子邮件通知。

发布列表

列表获得批准后,在 Snowflake Marketplace 上发布列表:

  1. 登录 Snowsight。

  2. 在导航菜单中,选择 Data Products » Provider Studio

  3. 选择 Listings 选项卡,然后选择要发布的已批准列表。

  4. 选择 Publish

首次发布 Snowflake Marketplace 列表后,需要 Snowflake 审批的列表后续变更将在获批后自动发布。要禁止自动发布列表,请参阅 停用自动发布

发布列表后,所有当前和未来 Snowflake Marketplace 区域的使用者都能看到此列表。使用者只能在您选定的区域获取、购买或请求您的产品。有关区域可用性的更多信息,请参见 配置 Cross-Cloud Auto-Fulfillment

发布 Snowflake Marketplace 列表后,您可以为列表定义 推荐链接。通过推荐链接,使用者可直接链接到相应列表。

停用自动发布

发布列表后,您可以停用自动发布功能,以便日后更改列表。

要停用自动发布功能,请执行以下操作:

  1. 登录 Snowsight

  2. 在导航菜单中,选择 Data Products » Provider Studio

  3. 选择 Listings 选项卡,然后选择要停用自动发布功能的已批准列表。

  4. 在列表详细信息页面中,选择 Settings

  5. PublishingListing Settings 部分中,选择 Edit Publishing

  6. Publish Settings 对话框中,选择 Manual

  7. 选择 Save

列表将不再自动发布。现在,对列表进行更改后,必须手动发布列表。请参阅 `发布列表`_

使用 VPS 与使用者共享私密列表

备注

并非所有账户都能启用此功能。如需申请,请联系 Snowflake 支持部门 (https://community.snowflake.com/s/article/How-To-Submit-a-Support-Case-in-Snowflake-Lodge)。

如果您是 Snowflake Marketplace 中的提供商,并希望与拥有 Virtual Private Snowflake (VPS) 账户的使用者共享列表,请执行以下操作:

  1. 与 VPS 使用者共享您的组织名称和账户定位器。如果不知道自己的组织名称或账户定位器,请运行 SQL 命令:

    SHOW ORGANIZATION ACCOUNTS
    
    Copy

    有关详细信息,请参阅 SHOW ORGANIZATION ACCOUNTS

  2. 为使用者创建私密列表。请参阅 使用私密列表与特定使用者共享数据或应用程序。将列表保存为草稿。

  3. VPS 使用者与您联系后,更新列表以添加 VPS 使用者请求的组织账户。

  4. 发布列表以将其共享给指定账户。请参阅 发布列表

VPS 使用者必须遵循一些步骤,您才能与其共享私密列表,请参阅 允许提供商将私密列表共享到您的 VPS 了解这些步骤。

语言: 中文