【发布时间】:2020-01-10 05:46:56
【问题描述】:
我的目标是加入三个只能通过 Tableau Server 使用的数据源(不能直接访问数据库)。数据太大,无法有效使用 Tableau 的数据混合。
一种方法是将数据从三个 Tableau Server 数据源提取到 Pandas 数据框中,进行必要的操作,然后保存一个 Excel 文件以用作 Tableau 中可视化的数据源。
我发现了很多关于 TabPy 模块的信息,该模块允许将 Pandas 数据框转换为 Tableau 数据提取,但没有找到太多关于如何以自动化方式从 Tableau 服务器中提取数据的信息。
我还阅读了关于 tabcmd 作为自动化任务的一种方式,但没有必要的管理员权限。
如果您需要更多信息,请告诉我。
【问题讨论】:
-
如果数据源太大而无法在 tableau 数据混合中进行操作,可能有办法通过 Document API 获取它。 github.com/tableau/document-api-python
-
谢谢,贝尔纳多。我也将探索这个选项。看起来这个 API 也允许您直接从数据源中提取数据,而
tabcmd只允许您使用已发布的视图。
标签: python pandas automation tableau-api