从 Salesforce 查询 Snowflake 表
Posted
技术标签:
【中文标题】从 Salesforce 查询 Snowflake 表【英文标题】:Query Snowflake table from Salesforce 【发布时间】:2019-10-24 04:20:08 【问题描述】:我需要从 Salesforce 查询 Snowflake 中的一个表,以便为客户服务提供实时数据。最好和最优化的方法是什么?
【问题讨论】:
什么是雪花? 【参考方案1】:您似乎正在寻找一种解决方案,您需要在其中向某些用户提供对实时数据的只读访问权限。在这种情况下,您可以利用 Snowflake 的安全数据共享功能:
https://docs.snowflake.net/manuals/user-guide/data-sharing-intro.html
根据文档:
" 共享是安全的、可配置的,并且由提供商帐户 100% 控制:
添加到共享中的新对象立即可供所有消费者使用, 提供对共享数据的实时访问。
可以随时撤销对共享(或共享中的任何对象)的访问权限 时间。 "
【讨论】:
【参考方案2】:如果您不想推出自己的解决方案,使用SeekWell 非常简单。您可以连接到 Snowflake,然后将列映射到 Salesforce 中的字段。然后,您可以每天或每小时同步数据。
免责声明:这是我做的。
【讨论】:
【参考方案3】:您可以使用 Omnata(https://omnata.com 或在 Salesforce AppExchange 上搜索)来实现此目的。
它为 Snowflake 提供了一个本地 Salesforce Connect 适配器,因此您可以通过外部对象进行实时查询。
【讨论】:
以上是关于从 Salesforce 查询 Snowflake 表的主要内容,如果未能解决你的问题,请参考以下文章
我们如何在 Snowflake 中使用子查询,从 (select....) 中选择列失败
Snowflake数据仓库中如何使用内联文件格式从stage中查询数据