【问题标题】:Tableau extract using row store vs Column store DBs使用行存储与列存储数据库的 Tableau 提取
【发布时间】:2017-10-27 11:07:38
【问题描述】:

我正在从 sql server 中的一个表中创建一个 .TDE(tableau extract),该表有大约 180 多列和 6000 万条记录,在当前 16GB RAM 和 12 个内核的基础架构中大约需要 4 个小时

我一直在寻找可以更快完成此任务的任何其他方式。我想知道我是否可以将我的数据加载到任何可以连接到 tableau 的列存储 DB 中,然后从列存储 DB 中的数据创建 TDE 可以提高性能。

如果是,请推荐任何此类列存储数据库

【问题讨论】:

  • 在 Desktop 中,打开性能记录,然后生成数据提取。完成生成后,关闭性能记录。然后,Tableau 将打开一个新工作簿,其中包含 TDE 构建过程的每个部分所需时间的可视化。例如,它分解了数据库 sql 调用、tableau 数据引擎调用和其他一些东西。至少,这会告诉您是 Tableau 减慢了您的速度还是您的数据库。

标签: tableau-api


【解决方案1】:

Tableau SDK 是一种无需使用 Desktop 即可构建 TDE 文件的方法。您可以尝试一下,看看您是否获得了更好的性能。

您的 TDE 是否需要全部 180 多列?如果您的 TDE 仅包含您需要的列,您可以获得显着的性能提升。

【讨论】:

  • 嗨,Sam,我已经在 spark 独立版上使用了 tableau SDK,但我没有得到明显的性能。是的,我的 TDE 需要全部 180 列。我在此链接中读到较少的列具有良好的性能。community.tableau.com/thread/119052
  • 您使用的是什么版本的 Tableau?最新版本(10.5 测试版,也许是 10.4?)声称其数据引擎(现在称为 Hyper)的性能得到了大幅提升。
  • @AlexBlakemore,Hyper 处于 10.5 测试版中。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-12-31
  • 2021-11-21
  • 2013-02-20
  • 1970-01-01
  • 2018-05-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多