我对从Snowflake到Tableau的增量刷新有疑问。我知道Tableau中提供了“增量刷新/增量提取”功能,但可以将其用于Snowflake的增量负载吗?以及它如何工作?
问我的原因是因为我知道雪花折叠不可能折叠市场上其他BI工具用于增量刷新的查询。
谢谢!
/ P
Tableau增量刷新对Snowflake的作用与对其他数据库的作用相同。
“查询折叠”看起来像是Microsoft(特别是PowerBI)一词。根据本文https://exceleratorbi.com.au/how-query-folding-works/,“查询折叠”是将工作负载下推到数据库的过程,这是Tableau在直接查询Snowflake表时所做的。
使用Snowflake,我建议直接查询表,因为它们已经以列格式设置,因此可以避免将数据移至Tableau Server并等待刷新。 Snowflake具有无限的存储空间,但是您可能会受到Tableau Server的限制。
如果您需要Snowflake中的表仅显示某个时间点的数据,则可以通过多种方法来完成此操作,包括:
我同意Chris的回答,避免在Tableau Server上提取内容。通过使用Tableau提取数据,可以大大提高性能。我将同时测试实时连接和提取,以查看效果最佳。如果时间问题,可以将摘录设置为每15分钟刷新一次。
要加载和刷新提要,请执行以下步骤。
将数据源切换到Tableau Desktop中的数据提取
这将创建要用于下一步发布的数据的本地副本。
在发布设置中,选择您的刷新计划,然后发布到Tableau Server。该工作簿和数据源将被加载到服务器。
您还可以直接在服务器中通过导航到新的数据源并转到Extract Refreshes
选项卡来更新刷新计划。
如果没有正确的时间表可用,则可以在站点的Schedules
菜单中创建一个。