我正在启动一个Tableau应用程序,该应用程序运行在Tableau服务器上,使用与Amazon数据库的实时连接。数据每天都在更新。
当我第一次连接到服务器并通过web浏览器输入应用程序时,显示的数据并不是最新的(每个仪表板上都显示了一个日期)。
加载仪表板后,单击Refresh按钮并更新数据,然后从不同的浏览器(来自同一用户)输入相同的应用程序,显示的数据是更新前的数据。
我不希望每次显示仪表板都删除缓存,因为性能不佳,我只想让Tableau第一次进入应用程序时获得最新的数据。
谢谢
发布于 2014-02-11 20:08:53
这是Tableau特定的缓存设置,最好的方法是在定义的时间间隔(如24小时)内设置缓存过期。但总的来说,这与数据库是非常独立的。如果你想要这样做的话,你可以挖掘一下图表,找出具体的菜单选项。
问候
梅萨姆
发布于 2014-02-04 16:53:17
如果要强制进行新刷新,可以将刷新添加到链接本身。
像这样的东西
http://tabserver/views/Date-Time/DateCalcs?:embed=yes&:refresh请参阅:list.htm
另一方面,如果你想在初始负载上进行每日刷新.您可以编写一个脚本,它可以拉下仪表板并刷新true,然后每天重新发布它。只是在tabcmd上搜索一下。
发布于 2014-05-19 03:21:18
您需要理解的是,tableau上的“刷新”按钮并不意味着Tableau服务器将再次从后端数据库中提取数据,比如RedShift,它只是将Tableau服务器上的数据刷新到您的浏览器。
Tableau服务器实际上由一个名为VizSQL的内部数据库组成,它在交互式大数据分析方面表现良好。因此,当您单击tableau上的“刷新”按钮时,它会将数据从VizSQL刷新到浏览器。由于VizSQL中的数据没有用后端DB中的最新数据进行更新,所以仍然可以看到旧的数据。
如果您想将后端DB中的数据刷新为VizSQL,基本上您有两个选择:
https://stackoverflow.com/questions/21157073
复制相似问题