增加Tableau在线查询执行时间

时间:2018-10-09 05:06:22

标签: google-bigquery tableau execution-time tableau-online

有什么方法可以在线更改tableau上的查询执行时间。我必须从Google Bigquery提取100 M条记录,这将在tableau上在线花费大约3个小时,但是我的过程在2个小时后停止,出现错误com.tableausoftware.nativeapi.dll.TableauCancelException:操作已取消

这是查询执行时间限制

1 个答案:

答案 0 :(得分:1)

我的#1建议是确保BigQuery表和查询已尽可能优化。您的问题没有提供有关架构设计,查询或索引的详细信息,但这是第一个开始的地方。查看查询计划和时间轴,以了解瓶颈在查询执行中的位置。

我的第二个建议是查看可视化正在执行的聚合,并查看是否可以将该聚合卸载到数据库中。这样可以减少提取文件中所需的数据量。

Tableau在此主题上有出色的知识库文章,位于https://kb.tableau.com/articles/issue/error-operation-cancelled-query-time-resource-limit-7200-refreshing-tableau-online-extract。我下面的大部分答案都是从知识库文章中复制/粘贴的。

以下是知识库文章提供的一些选项。选项3易于执行,并且可以带来明显的不同。选项2可能易于实现,具体取决于您的架构设计。

选项1 使用实时连接而不是摘录。请参阅Keep Data Fresh,以识别哪些基于云的数据源能够实时连接Tableau Online。

选项2 使用增量提取。

选项3 减小数据提取的大小。通过隐藏未使用的列并将过滤添加到提取中,可以做到这一点。

选项4 使用Tableau Bridge,命令行实用程序或使用Tableau Desktop手动刷新发布的摘录。

选项5 尝试在一天的不同时间或晚上安排提取刷新。