首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tableau Server 8.0,Redshift

Tableau Server 8.0,Redshift
EN

Stack Overflow用户
提问于 2014-01-16 08:48:24
回答 3查看 765关注 0票数 0

我正在启动一个Tableau应用程序,该应用程序运行在Tableau服务器上,使用与Amazon数据库的实时连接。数据每天都在更新。

当我第一次连接到服务器并通过web浏览器输入应用程序时,显示的数据并不是最新的(每个仪表板上都显示了一个日期)。

加载仪表板后,单击Refresh按钮并更新数据,然后从不同的浏览器(来自同一用户)输入相同的应用程序,显示的数据是更新前的数据。

我不希望每次显示仪表板都删除缓存,因为性能不佳,我只想让Tableau第一次进入应用程序时获得最新的数据。

谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-02-11 20:08:53

这是Tableau特定的缓存设置,最好的方法是在定义的时间间隔(如24小时)内设置缓存过期。但总的来说,这与数据库是非常独立的。如果你想要这样做的话,你可以挖掘一下图表,找出具体的菜单选项。

问候

梅萨姆

票数 1
EN

Stack Overflow用户

发布于 2014-02-04 16:53:17

如果要强制进行新刷新,可以将刷新添加到链接本身。

像这样的东西

代码语言:javascript
复制
http://tabserver/views/Date-Time/DateCalcs?:embed=yes&:refresh

请参阅:list.htm

另一方面,如果你想在初始负载上进行每日刷新.您可以编写一个脚本,它可以拉下仪表板并刷新true,然后每天重新发布它。只是在tabcmd上搜索一下。

票数 0
EN

Stack Overflow用户

发布于 2014-05-19 03:21:18

您需要理解的是,tableau上的“刷新”按钮并不意味着Tableau服务器将再次从后端数据库中提取数据,比如RedShift,它只是将Tableau服务器上的数据刷新到您的浏览器。

Tableau服务器实际上由一个名为VizSQL的内部数据库组成,它在交互式大数据分析方面表现良好。因此,当您单击tableau上的“刷新”按钮时,它会将数据从VizSQL刷新到浏览器。由于VizSQL中的数据没有用后端DB中的最新数据进行更新,所以仍然可以看到旧的数据。

如果您想将后端DB中的数据刷新为VizSQL,基本上您有两个选择:

  1. 在tableau服务器上设置定期解压缩刷新,然后VizSQL中的数据将根据您的计划定期从后端DB同步。
  2. 使用tabcmd (与Tableau服务器一起分发的命令行工具)刷新提取的数据,您可以按需执行
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21157073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档