创建并发布列表¶
本主题包含创建列表和私密发布列表或在 Snowflake Marketplace 上发布列表的过程。
本主题内容:
创建列表的先决条件¶
同意 Snowflake 提供商和使用者条款。创建免费或平台外付费专用列表时不需要接受 Snowflake 提供商和使用者条款,但必须查看并接受 Snowflake 客户控制的数据共享功能条款。
查看 提供商政策。
创建提供商简介,以在 Snowflake Marketplace 上提供付费列表或列表。
如果您想为数据产品收费,请 设置您的账户以提供付费列表。
获得具有提供商权限的角色的访问权限。
为列表准备数据。请参阅 为列表准备数据。
要详细了解关于成为提供商的要求,请参阅 以提供商身份使用列表。
将列表共享给 US 政府区域内的账户的注意事项¶
希望与 US 政府区域内的使用者账户共享列表的非政府提供商必须注意以下详细信息:
US 政府区域内的账户必须启用数据共享和协作。请参阅 准备访问美国政府区域账户中的列表。
You must use Cross-Cloud Auto-Fulfillment, and your data product can only contain or reference objects supported for auto-fulfillment.
If you offer a listing to US government regions on the Snowflake Marketplace or directly to a consumer account in a US government region, the secure share area (SSA) created to auto-fulfill the listing to that region incurs costs at the rate specific to that region. See the consumption table available from Snowflake Legal, the pricing guide and 自动履行成本.
使用私密列表与特定使用者共享数据或应用程序¶
您可以创建免费或付费列表,以直接与特定使用者共享。您可以创建私密列表,以满足对受限试用列表的要求,或与已建立业务关系的使用者共享数据或应用程序。
You must know a consumer's account identifier to share a listing with them. See 查找账户的组织和账户名称.
备注
您的角色必须具有创建列表所需的权限。请参阅 处理列表所需的权限。
创建免费(或平台外付费)专用列表¶
登录 Snowsight。
In the navigation menu, select Data sharing » Provider Studio.
Select + Create Listing » Specified Consumers.
In the Edit listing title dialog, enter a name for your listing.
Select the Add data product button, then click + Select to select the objects to attach to the listing.
如果您选择了一个或多个数据库对象,Snowflake 将创建一个包含此类对象的安全共享。您可以更改安全共享的名称。
如果选择现有安全共享,则显示该共享的名称。
In the Access type dropdown, select Free.
In the Who can access section, add the organization and account names for the consumers that you want to share the listing with.
If you add a consumer account in a region that isn't your local region, Snowflake enables auto-fulfillment to replicate data to the remote region after a consumer gets your listing. Complete the following additional steps:
In the Auto-fulfillment section, enter a value and select an interval to specify how often to replicate your data product from your region to the remote region.
如果您没有设置默认仓库,请选择一个仓库以用于自动履行。
输入列表的描述。
在 Legal Terms 部分中,选择适用于您的列表的法律条款。
如果您未看到任何法律条款,则必须先接受 Snowflake 提供商和使用者条款。
(可选)在 Attributes 部分中,向您的列表中添加自定义属性。有关更多信息,请参阅 数据产品 – 属性。
(可选)点击 Data dictionary 部分以添加列表数据字典中的特色对象。有关更多信息,请参阅 为您的列表设置数据字典。
(可选)点击 Business needs 部分,添加描述数据产品满足的业务需求的标签。有关更多信息,请参阅 业务需求。
(可选)点击 Quick Start Examples 部分,添加示例 SQL 查询或演示如何使用数据产品的笔记本。有关更多信息,请参阅 将笔记本附加到 Snowflake Marketplace 列表中。
Select Publish to publish the listing to the selected consumers. Snowflake saves your listing if you don't publish it immediately.
创建付费私密列表¶
登录 Snowsight。
In the navigation menu, select Data sharing » Provider Studio.
Select + Create Listing » Specified Consumers.
In the Edit listing title dialog, enter a name for your listing.
Select the Add data product button, then click + Select to select the objects to attach to the listing.
如果您选择了一个或多个数据库对象,Snowflake 将创建一个包含此类对象的安全共享。您可以更改安全共享的名称。
如果选择现有安全共享,则显示该共享的名称。
In the Access type dropdown, select Free.
In the Who can access section, add the organization and account names for the consumers that you want to share the listing with.
If you add a consumer account in a region that isn't your local region, Snowflake enables auto-fulfillment to replicate data to the remote region after a consumer gets your listing. Complete the following additional steps:
In the Auto-fulfillment section, enter a value and select an interval to specify how often to replicate your data product from your region to the remote region.
如果您没有设置默认仓库,请选择一个仓库以用于自动履行。
输入列表的描述。
在 Legal Terms 部分中,选择适用于您的列表的法律条款。
如果您未看到任何法律条款,则必须先接受 Snowflake 提供商和使用者条款。
(可选)在 Attributes 部分中,向您的列表中添加自定义属性。有关更多信息,请参阅 数据产品 – 属性。
(可选)点击 Data dictionary 部分以添加列表数据字典中的特色对象。有关更多信息,请参阅 为您的列表设置数据字典。
(可选)点击 Business needs 部分,添加描述数据产品满足的业务需求的标签。有关更多信息,请参阅 业务需求。
(可选)点击 Quick Start Examples 部分,添加示例 SQL 查询或演示如何使用数据产品的笔记本。有关更多信息,请参阅 将笔记本附加到 Snowflake Marketplace 列表中。
点击 Pricing 部分,为您的列表设置定价信息。有关定价方案和报价的更多信息,请参阅 定价方案和要约。
In the Pricing plans tab, select Create pricing plan.
In the Settings dialog, specify a display name for your pricing plan, then click Next.
在 Pricing details 对话框中,指定定价模式。您可以选择 Usage-based 或 Flat fee。
如果选择 Usage-based,请指定以下详细信息:
基于使用量的访问费(月费)。
The cost per query and the number of included queries (optional).
最高月费(可选)。
如果您选择 Flat fee,请指定固定费用金额和计费频率。
Click Next.
在 Summary 对话框中,查看定价详情,然后点击 Done。
导航到 Offers 选项卡。
In the Offers tab, select + Create offer.
在 Offer details 对话框中,指定报价的详细信息。
Select Standard offer
在 Purchase type 下拉列表中,选择 Self-serve 以允许使用者查看定价并直接购买列表,或选择 Sales-led 以要求使用者联系您购买列表。
指定报价的名称。
选择 Next。
在 Billing and payments 对话框中,选择要附加到此报价中的定价方案。
在 Select a pricing plan 下拉列表中,选择您之前创建的定价方案。
选择 Limited-time 或 Recurring (Subscription) 的合同类型。
指定合同期限。
在 Payment options 下拉列表中,选择是根据定价方案向客户收费还是允许分期付款。
如果选择 Accept installments,请指定分期付款的期数和分期付款频率。
指定第一张发票的开具日期或在接受报价时开具发票。
(可选)指定是否要求使用者存档信用卡信息才能购买列表
选择 Next。
In the Description dialog, enter information about the offer that users will see.
指定要向使用者显示的报价名称。
指定要向使用者显示的价格。
(可选)指定要向使用者显示的标语。
指定使用者点击购买列表的按钮的文本。
(可选)指定报价的任何价值主张。
选择 Next。
返回 Listing details 选项卡。您将看到您创建的报价现已附加到列表中。
Select Publish to publish the listing to the selected consumers.
如果您未发布就退出,则列表将另存为草稿。
创建基于使用情况的试用¶
在基于使用情况的试用中,您可以提供许多免费查询,使用者可以针对您的数据产品运行这些查询。在使用完所有免费查询后,使用者必须购买数据产品才能运行其他查询。
要向列表中添加试用,列表必须附加数据产品,并且您必须拥有该列表的 ACCOUNTADMIN 角色或 OWNERSHIP 权限。要详细了解有关管理列表所需的权限,请参阅 为列表准备数据。
创建包含定价方案和报价的列表,如前面的示例所示。
On the Listing details tab, click in the Trial (Optional) area, and select one of the following usage trial types:
:ui:`Limited Usage`(仅适用于基于使用量的定价方案)
Limited Time
Limited Functionality
Limited Functionality & Time
如果您选择了 Limited Usage,请在 Number of Free Queries During Trial 字段中输入值。
如果您选择了 Limited Time 或 Limited Functionality & Time,请在 Length of Trial 字段中输入值。
选择 Save。
Select Publish to publish the listing to the selected consumers.
如果您未发布就退出,则列表将另存为草稿。
配置列表¶
您必须为付费私密列表和 Snowflake Marketplace 上提供的任何列表提供更多详情,然后才能将列表提交审批或发布给特定使用者。
发布列表¶
创建和配置列表后,即可发布列表。
发布列表的具体过程取决于您要发布免费(或平台外付费)专用列表、提供付费私密列表,还是在 Snowflake Marketplace 上提供任何列表:
要发布列表,必须使用 ACCOUNTADMIN 角色或其他具有待发布列表的 OWNERSHIP 权限的角色。
发布列表时,所有当前和未来 Marketplace 区域的使用者都能看到该列表,但使用者只能在您选定区域中获取、购买或请求产品。
向特定使用者发布列表¶
要与特定使用者账户共享私密列表,您必须向这些账户发布列表。私密列表不会出现在 Snowflake Marketplace 上。
登录 Snowsight。
In the navigation menu, select Data sharing » Provider Studio.
选择 Listings 选项卡,然后选择要发布的列表草稿。
选择 Publish。
发布列表后,选定使用者可通过 Private Sharing 访问该列表。请参阅 以使用者身份访问和安装列表。
备注
私密列表一经发布,就不能更改与列表相关的共享。
在 Snowflake Marketplace 上发布列表¶
Snowflake Marketplace 中的每个列表都必须经过审查和审批过程。列表获得批准后,即可在 Snowflake Marketplace 上发布。如果列表被拒绝,请查看反馈意见、更新列表,然后重新提交审批。
将列表提交审批¶
将列表发布到 Snowflake Marketplace 之前,您必须将列表提交给 Snowflake 进行审批。
如果您想将列表提交审批,但 Submit for Approval 选项被禁用,请检查以下事项:
您已完成列表配置步骤。请参阅 配置列表。
您是 ACCOUNTADMIN,或者拥有附加到列表中的数据产品的 OWNERSHIP 权限。
列表所附的所有 SQL 查询示例均已通过验证。
登录 Snowsight。
In the navigation menu, select Data sharing » Provider Studio.
选择 Listings 选项卡,然后选择要提交审批的列表草稿。
选择 Submit for Approval。
列表经过 Snowflake 审查后,状态将变为 Approved 或 Denied。
如果列表被拒绝,请根据评论中提供的反馈意见更新列表,然后重新提交审批。
当列表被批准或拒绝时,系统会向与列表相关的提供商简介中的 Business Contact 和 Technical Contact 电子邮件地址发送电子邮件通知。
发布列表¶
登录 Snowsight。
In the navigation menu, select Data sharing » Provider Studio.
选择 Listings 选项卡,然后选择要发布的已批准列表。
选择 Publish。
首次发布 Snowflake Marketplace 列表后,需要 Snowflake 审批的列表后续变更将在获批后自动发布。要禁止自动发布列表,请参阅 停用自动发布。
When you publish a listing, it is visible to consumers in all current and future Snowflake Marketplace regions. Consumers can only get, purchase, or request your product in regions you select. See 列表的自动履行 for more about region availability.
发布 Snowflake Marketplace 列表后,您可以为列表定义 推荐链接。通过推荐链接,使用者可直接链接到相应列表。
停用自动发布¶
发布列表后,您可以停用自动发布功能,以便日后更改列表。
登录 Snowsight。
In the navigation menu, select Data sharing » Provider Studio.
选择 Listings 选项卡,然后选择要停用自动发布功能的已批准列表。
在列表详细信息页面中,选择 Settings。
在 Listing Settings 的 Publishing 部分中,选择 Edit Publishing。
在 Publish Setting 窗口中,选择 Manual。
选择 Save。
列表将不再自动发布。现在,对列表进行更改后,必须手动发布列表。请参阅 `发布列表`_。
将笔记本附加到 Snowflake Marketplace 列表中¶
提供商可以在列表中添加笔记本,向潜在使用者展示他们如何利用数据产品并从中受益。这些列表可以在 Snowflake Public Marketplace、Internal Marketplace 上提供,也可以作为专用列表提供给特定使用者。
提供商可以将已完全运行并附有结果的笔记本附加到列表中。结果可以包括表格输出或可视化,以描述列表中数据产品的值。提供商可以在笔记本中包含基于 Python 和基于 SQL 的示例,并添加清晰的 Markdown 解释以指导使用者。
备注
附在列表上的笔记本仅供查看,使用者无法克隆、下载这些笔记本或与之互动。
要将笔记本附加到列表,请执行以下步骤:
登录 Snowsight。
In the navigation menu, select Projects » Notebooks.
在笔记本的每个单元格中,选择 Run all 或 Run 以生成结果。确保在每个单元格中运行。
要验证笔记本是否成功运行,请找到绿色的运行状态指示灯。
要结束笔记本会话,请选择 Active 下拉列表并选择 End session。
In the navigation menu, select Data sharing » Provider Studio. You can attach a notebook to all listing types.
创建新列表 或选择现有列表。
选择 + Add data product。
选择 + Select。
在 Quick Start Examples 部分中,选择 Add Notebook。
选择要附加的笔记本。您可以使用搜索功能来查找特定的笔记本。
选择 Save。
要将列表发布给选定的使用者,请选择 Publish。
备注
要在将笔记本附加到列表后更新其内容,必须将该笔记本从列表中移除并重新附上。
从列表中移除笔记本¶
In the navigation menu, select Data sharing » Provider Studio.
在 Quick Start Examples 部分中,选择要移除的笔记本。
选择 Remove Notebook。
备注
如果您失去了笔记本的所有权,或者将其删除或从共享资源中移除,则列表中仍会保留一份副本。
将笔记本附加到列表中的限制¶
提供商只能将一个笔记本附加到列表中,并且提供商必须对该笔记本具有 OWNERSHIP 权限。
消费者只能在列表中查看笔记本及其结果。
笔记本中的更改不会在列表中自动更新。要反映最新的更改,必须移除笔记本并重新添加。