首页 文章

增加Tableau在线查询执行时间

提问于
浏览
1

有没有办法在联机上更改查询执行时间 . 我必须从Google Bigquery中提取100条M记录,这将在线上花费大约3小时,但我的过程在2小时后因错误而停止com.tableausoftware.nativeapi.dll.TableauCancelException:操作已取消

这是查询执行时间限制

1 回答

  • 1

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

    我的#2建议是查看可视化正在进行的聚合,并查看是否可以将该聚合卸载到数据库 . 这将减少提取文件中所需的数据量 .

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

    以下是KB文章提供的一些选项 . 选项3很容易做,可以产生明显的差异 . 选项2可能很容易实现,具体取决于您的架构设计 .

    Option 1 使用实时连接而不是提取 . 请参阅Keep Data Fresh以确定哪些基于 Cloud 的数据源能够在Tableau Online上实时连接 .

    Option 2 使用增量提取 .

    Option 3 减小数据提取的大小 . 通过隐藏未使用的列并向提取添加过滤来完成此操作 .

    Option 4 使用Tableau Bridge,命令行实用程序或使用Tableau Desktop手动刷新已发布的数据提取 .

    Option 5 尝试在一天中的不同时间或晚上安排提取刷新 .

相关问题