Tableau 自定义网络连接器

Tableau custom web-connector

目标

目前,我使用 Tableau 根据存储在 KnackHQ(在线数据库服务,具有 REST API)的数据生成报告。我现在必须从 KnackHQ 手动提取 数据作为 Excel(或 .csv)以上传到 Tableau。我想自动化这个过程。

调查

似乎有几个选项可以尝试:

  1. 通过 ODBC 的 Web 连接器(似乎我需要编写自己的 ODBC 驱动程序,这可能很棘手)
  2. 导出 CSV (http://databoss.starschema.net/tableau-live-data-connection-to-csv-over-http-rest/)
  3. OData (http://www.odata.org/)
  4. 数据引擎API (http://www.tableau.com/new-features/data-engine-api-0)
  5. 还有其他的吗?

关于简单性方面,这种集成的最佳方法是什么?

Tableau 9.1(将于 2015 年第 3 季度发布,但测试版已经可用)具有新功能:Tableau Web 数据连接器。这正是您所需要的,因为:

  • 您可以使用 Tableau WDC 构建自定义连接器 Javascript API
  • 使用这些连接器在 Tableau Desktop 中创建和刷新数据源
  • 您的管理员可以导入连接器。从那时起,Tableau Server 可以根据您的 Web 服务来源数据安排和刷新数据提取

我建议查看这些 post 如何编写新的连接器:

您还可以查看官方 Tableau 文档,例如如何管理连接器:Web Data Connectors in Tableau Server

如果您想在它发布之前试用它,请按照此处 Tableau 社区网站上的说明进行操作:http://community.tableau.com/message/327560