Snowflake Partner Connect¶
Partner Connect 可让您轻松向选定的 Snowflake 业务合作伙伴创建试用账户,并将这些账户与 Snowflake 集成。此功能提供了一个方便的选项,供您尝试各种第三方工具和服务,然后采用最能满足您的业务需求的工具和服务。
本主题内容:
支持的合作伙伴¶
重要
Snowflake 既不决定也不规定合作伙伴试用账户的条件或条款(时长、支持的功能等);这些政策由各个 Snowflake 合作伙伴制定,并因合作伙伴而异。
有关特定试用的详细信息,请直接联系合作伙伴。
目前,Partner Connect 包括以下合作伙伴:
合作伙伴 |
类别 |
备注 |
---|---|---|
(https://alation.com/) |
||
(https://www.alteryx.com) |
||
(https://www.alteryx.com) |
Alteryx Designer Cloud |
|
(https://www.altr.com/) |
永久免费方案 |
|
(https://www.ascend.io/) |
||
(https://carto.com/) |
||
(https://www.cdata.com/) |
||
(https://www.getcensus.com/) |
||
(https://coalesce.io/) |
||
(https://data.world/) |
||
(https://www.dataiku.com/dss/editions/) |
||
(https://www.dataops.live/) |
||
(https://www.getdbt.com/) |
dbt Cloud |
|
(https://www.domo.com/) |
||
(https://etleap.com/) |
||
(https://www.fivetran.com) |
||
(https://www.h2o.ai/) |
||
(https://hevodata.com/) |
Hevo Data CDC for ETL |
|
(https://hex.tech/) |
||
(https://hightouch.com/) |
||
(https://hunters.ai/) |
||
(https://www.informatica.com) |
Informatica Cloud |
|
(https://marketplace.informatica.com/forms/data-loader.html) |
Informatica Data Loader |
|
(http://www.keboola.com/) |
||
(https://knoema.com/) |
||
(https://www.matillion.com/products/data-loader/) |
Matillion Data Loader |
|
(https://www.matillion.com/products/etl-software/) |
Matillion ETL |
|
(https://www.nexla.com/) |
||
(http://www.qlik.com/) |
Qlik Replicate |
|
(https://rivery.io/) |
||
(https://sigmacomputing.com/) |
||
(https://www.sisense.com/) |
Sisense for Cloud Data Teams |
|
(https://www.snaplogic.com/) |
||
(https://sqldbm.com/Home/) |
||
(https://www.stitchdata.com/) |
||
(https://streamsets.com/) |
||
(https://www.striim.com/) |
||
(https://www.talend.com) |
||
(https://www.thoughtspot.com/) |
安全要求¶
Partner Connect 仅限账户管理员(即具有 ACCOUNTADMIN 角色的用户)使用,这类用户在 Snowflake 中拥有 经过验证 的电子邮件地址:
要使用 Partner Connect,您必须切换到 ACCOUNTADMIN 角色或联系组织中具有该角色的人员。
要验证您的电子邮件地址,请执行以下操作:
- Snowsight:
在某些情况下,您会自动收到一封电子邮件,提示您 Please Validate Your Email。如果没有,请按照以下步骤验证您的电子邮件地址:
登录 Snowsight。
选择您的用户名,然后选择 Profile
配置您的电子邮件地址:
如果没有列出电子邮件地址,请在 Email 字段中输入电子邮件地址,然后选择 Save。
如果您无法输入电子邮件地址,账户管理员必须代表您添加电子邮件地址,或者为您的用户授予具有您的用户的 OWNERSHIP 权限的角色。
如果没有收到电子邮件,请选择 Resend verification email。Snowflake 会向列出的地址发送一封验证电子邮件。
打开电子邮件,然后选择电子邮件中的链接来验证您的电子邮件地址。
- Classic Console:
选择您的登录名 » Preferences » General 旁边的下拉菜单。
在 User Information 区域中,通过选择 Email Address 字段中的相应链接来添加或验证您的电子邮件地址。
与 Snowflake 合作伙伴建立关联¶
要向当前在 Partner Connect 中的任何 Snowflake 合作伙伴启动试用账户,请执行以下操作:
登录 Snowsight 或 Classic Console。
将 ACCOUNTADMIN 设为界面中的活跃角色:
- 任一界面:
点击您的登录名旁边的下拉菜单,然后点击 Switch Role » ACCOUNTADMIN 更改为账户管理员角色。
打开 Partner Connect 页面:
点击您要与其关联的合作伙伴的相应磁贴。
对话框显示与合作伙伴建立关联的要求,以及关联过程中在 Snowflake 中自动创建的对象列表,包括空数据库、仓库、默认用户和自定义角色。合作伙伴应用程序在从您的账户中读取或向其写入时使用这些对象。
(可选) 在 Snowflake 中指定一个或多个自动用于试用的现有数据库。这将创建一个额外的自定义角色,使 Snowflake 中的现有数据快速、轻松地供合作伙伴应用程序使用。
如果在初始关联过程中没有指定任何数据库,可以稍后再指定;但是,稍后必须手动指定。
注意
目前,您无法使用 Classic Console 在初始关联过程中为您的 Partner Connect 试用指定共享数据库(即从提供商账户共享到您账户的数据库)。如果选择共享数据库,点击 Connect 按钮来完成该过程时 Classic Console 会返回错误。
要将共享数据库用于试用,请执行以下操作:
使用 Snowsight 完成初始关联过程。
该过程完成后手动指定共享数据库。
点击合作伙伴描述下方的 Connect 按钮,向合作伙伴发起创建试用账户,并将合作伙伴应用程序与 Snowflake 相关联。
该过程完成并创建对象后,合作伙伴磁贴将更新并带有复选标记。
为合作伙伴创建的对象¶
在关联过程中,将在您的账户中创建合作伙伴应用程序的以下 Snowflake 对象:
对象名称 |
类型 |
备注 |
---|---|---|
PC_<partner>_DB |
数据库 |
该数据库是空的,可用于加载/存储数据以供查询。如果您希望使用已包含数据的现有数据库,则在初始关联过程中,您可以在提供的字段中指定要使用的任意非共享数据库。您还可以在该过程完成后手动指定其他数据库。 |
PC_<partner>_WH |
仓库 |
仓库的默认大小为 X-Small,但可以根据需要进行更改。 |
PC_<partner>_USER |
系统用户 |
这是从合作伙伴应用程序关联到 Snowflake 的用户。如对话框中注明的,系统会自动为用户生成一个随机密码。 |
PC_<partner>_ROLE |
角色 |
系统会将 PUBLIC 角色授予此自定义角色,以便该角色能够访问 PUBLIC 角色拥有/获授的任何对象。此外,系统会向 SYSADMIN 角色授予此角色,以便具有 SYSADMIN 角色(或更高级别)的用户还可以访问为合作伙伴访问权限创建的任何 Snowflake 对象。 |
此外,如果您选择在初始关联过程中指定一个或多个现有数据库,则会创建第二个自定义角色,该角色具有访问数据库中的表的所有必要权限:
然后,系统会将该角色授予 PC_<partner>_ROLE,以便合作伙伴应用程序只需最少(或无需)额外配置,即可使用指定数据库中的所有表。
请注意,第二个角色不会显示在对话框中,但该角色会在对话框中列出的所有其他对象创建后自动创建。
小技巧
创建上述对象是为了快速、方便地进行设置:
如果您更喜欢使用现有的 Snowflake 对象(数据库、仓库、用户等),您可以更新合作伙伴应用程序中的首选项,以在 Snowflake 中引用所需的对象。
账户管理员可以使用 ALTER USER 为 PC_<partner>_USER 更改生成的密码。
要允许访问 PUBLIC 之外的角色所拥有(或获授)的对象,请为 PC_<partner>_ROLE 授予其他角色。
自动化的应用程序功能和资源使用情况¶
合作伙伴应用程序可能包括自动化功能,例如按计划运行并消耗计算资源的仪表板。我们鼓励您阅读合作伙伴应用程序的产品文档并 监控 PC_,以避免应用程序意外使用 Snowflake Credit。
向网络策略中添加合作伙伴 IP 地址¶
如果您使用 网络政策,根据用户的 IP 地址限制其对您 Snowflake 账户的访问,合作伙伴应用程序将无法访问您的账户,除非您将合作伙伴的 IP 地址添加到网络策略中允许的 IP 地址列表。有关详细说明,请参阅 修改网络策略。
下表列出了为每个合作伙伴添加的 IP 地址(如有且受支持),或提供了执行合作伙伴网站上包含此信息的页面的链接:
合作伙伴 |
IP 地址 |
备注 |
---|---|---|
Alation |
不适用 |
|
Alteryx |
|
|
ALTR |
|
|
Ascend.io |
不适用 |
|
CARTO |
不适用 |
|
CData Software |
TBD |
|
Census |
不适用 |
|
Coalesce |
不适用 |
|
data.world |
|
|
Dataiku |
不适用 |
|
DataOps.live |
不适用 |
|
dbt Labs |
|
|
Domo |
不适用 |
|
Etleap |
不适用 |
|
Fivetran |
|
有关更多设置详细信息,请参阅 Fivetran 文档 (https://fivetran.com/docs/warehouses/snowflake)。 |
H2O.ai |
不适用 |
|
Hunters |
|
|
Hevo Data CDC for ETL |
TBD |
|
Hex |
不适用 |
|
Hightouch |
不适用 |
|
Informatica |
不适用 |
|
Informatica Data Loader |
不适用 |
|
Keboola |
不适用 |
|
Knoema |
不适用 |
|
Matillion Data Loader |
不适用 |
|
Matillion ETL |
不适用 |
|
Nexla |
|
|
Qlik |
不适用 |
|
Rivery |
|
|
Sigma |
|
|
Sisense |
各种 |
如需获取 IP 地址,请参阅 Sisense 文档 (https://dtdocs.sisense.com/article/connecting-to-periscope-menu)。 |
SnapLogic |
各种 |
如需获取 IP 地址,请参阅 SnapLogic 文档 (https://docs-snaplogic.atlassian.net/wiki/spaces/SD/pages/1439269/Network+Setup#NetworkSetup-IPAddressWhitelisting)。 |
SqlDBM |
不适用 |
|
Stitch |
各种 |
如需获取 IP 地址,请参阅 Stitch 文档 (https://www.stitchdata.com/docs/destinations/snowflake/connecting-a-snowflake-data-warehouse-to-stitch#setup-requirements)。 |
StreamSets |
不适用 |
|
Striim |
不适用 |
|
Talend |
不适用 |
|
ThoughtSpot |
|
启动合作伙伴应用程序¶
合作伙伴应用程序关联到 Snowflake 后:
在 Snowflake Partner Connect 页面上,点击相应的磁贴。
点击 Launch 按钮打开合作伙伴网站。
与合作伙伴账户取消关联¶
如果您因任何原因决定终止通过 Partner Connect 启动的试用账户,请完成以下步骤:
登录 Snowsight 或 Classic Console。
将 ACCOUNTADMIN 设为界面中的活跃角色。
- 任一界面:
点击您的登录名旁边的下拉菜单,然后点击 Switch Role » ACCOUNTADMIN 更改为账户管理员角色。
打开 Partner Connect 页面:
点击您要与其取消关联的合作伙伴应用程序的磁贴。在打开的对话框中,记下在初始关联过程中为合作伙伴应用程序创建的数据库、仓库、系统用户和自定义角色对象的名称。
使用适当的 DROP <object> 命令移除为合作伙伴应用程序创建的每个对象。
小技巧
在初始关联过程中,如果您指定用于合作伙伴应用程序的现有数据库,请记住还要删除自动与其他对象一起创建的 PC_<partner>_DB_PICKER_ROLE 角色。
联系 Snowflake 支持部门 (https://community.snowflake.com/s/article/How-To-Submit-a-Support-Case-in-Snowflake-Lodge),清除合作伙伴关联,并从 Partner Connect 中的合作伙伴磁贴中移除复选标记。
如果试用没有自行过期,请联系合作伙伴以结束您对试用的参与。
排除关联故障¶
关联已存在¶
如果您的组织已拥有合作伙伴账户(直接通过合作伙伴启动或使用 Partner Connect 在另一 Snowflake 账户中启动),则启动另一个试用账户可能会失败,并显示一条消息,表明关联已存在。
在这种情况下,该账户的试用必须直接通过合作伙伴启动。