【问题标题】:Connect Tableau to Looker database将 Tableau 连接到 Looker 数据库
【发布时间】:2017-10-16 17:45:12
【问题描述】:

我使用 Looker 管理存储在 Amazon RedShift 数据库中的数据。虽然 Looker 具有仪表板功能,但我想使用 Tableau 来获得更好的可视化效果。有没有办法可以将 Tableau 连接到 Looker 数据库。
(PS:我不希望将 Tableau 直接连接到 RedShift/S3,因为这会将我的数据暴露给 Tableau 服务器)。谢谢。

【问题讨论】:

  • 我不相信这是可能的,尽管我不确定。您总是可以根据查看者的 API 建立客户连接。我不太明白直接连接到数据源的问题。您有自己的 Tableau 服务器实例,还是使用免费/公共 Tableau 许可证?使用 tableau desktop 连接数据源并创建可视化不涉及 tableau server,它们可以是两个独立的产品。
  • @tyvich - 我有自己的 Tableau 服务器实例,我希望人们协作和进行编辑,因此需要服务器。此外,基于 Looker 构建的数据模型不一定存储在 Amazon RedShift Server 中,而且还存在隐私问题。

标签: etl tableau-api parallel-data-warehouse looker


【解决方案1】:

Looker 通过 JBDC 连接直接连接到您的 Amazon Redshift 数据库。如果您想可视化从 Looker 生成的查询,最好利用 API 生成结果集以通过 Tableau 访问。该 API 将允许您生成多种不同格式(JSON、CSV、HTML、TXT 等)的结果集。 Looker 通过 JDBC 连接直接连接到底层数据源,并且仅将应用程序元数据(用户、保存的内容等)存储在其应用程序数据库中。

Looker 还发布了自定义可视化,以补充现有的可视化选项。这将允许开发与 Looker 提供的开箱即用选项一起呈现的 javascript 可视化。

*完全披露我为 Looker 工作

【讨论】:

    【解决方案2】:

    您想连接到 Looker 数据库吗? 这是否意味着,您想要从查看者视图中提取数据并在 Tableau 中使用相同的数据?或者您想使用外观元数据?

    我认为您不能直接连接到查看器获取的数据,但您可以使用 Looker API 获取所有查看器视图和模型使用的所有元数据。

    元数据将包含所有数据库、模式、表、表中的基础字段或在查找器中创建的字段。

    这可以通过 1) 生成 API3 密钥 2)使用restful API连接到looker并将接收到的数据加载到文件中 3) 将该文件用作画面仪表板的一部分。

    https://discourse.looker.com/t/writing-a-simple-data-dictionary-to-csv-using-the-looker-api-and-the-python-requests-library/3920

    试试是否可以使用相同的过程通过looker获取表数据。

    可视化查看器本身是一个不错的选择,因为我们可以获得简单的钻取细节和灵活性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-08
      • 2018-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多