首页 文章

“保存”BigQuery Views以在Tableau中使用

提问于
浏览
1

我试图通过直接在BigQuery中创建我的计算视图来在Tableau中制作更快的仪表板 .

基于我对gcloud文档here的低估,视图一旦被访问就会重新执行查询,所以它有点挫败了我的目标 . *

*我的目标是即时消除计算,无论是在Tableau还是BigQuery中 .

是否可以通过预定的脚本或工作流程“保存”这些视图?

谢谢,

1 回答

  • 0

    最好将视图视为重新格式化表格以使其看起来更方便进一步查询的方法 . 查询仍然必须在BigQuery上运行,因此优势在于Tableau可能看起来比原始表更简单(如果视图使用一些复杂的SQL来创建它的某些列,则特别方便) . 但它不会节省计算时间 .

    但是,如果您的视图正在对较大的表进行一些复杂的合并,则可能值得将结果保存为新表而不是创建视图 . 如果您的基础表没有经常更改,这是可以的(如果您每天使用结果并且表每周更改一次,那么这可能是值得的,当然如果更改是每月一次) . 然后,Tableau将查询预合并结果,而不是更大的原始表 . BigQuery存储和处理很便宜,所以这通常是一个合理的解决方案 .

    另一种方法是使用Tableau数据提取将数据导入本地驱动器或服务器 . 这只适用于表格足够小以适合本地的情况,并且如果它适合本地存储器(这可能比您想象的要多得多),它只能很好地适用于速度 . 但是,至少在Tableau服务器上,可以将提取设置为按计划刷新,从而加快用户交互速度,并使您无需记住手动更新统一表 .

相关问题