代码之家  ›  专栏  ›  技术社区  ›  Bartek Malysz

是否可以使用python从已发布的tableau工作簿/服务器中提取数据

  •  0
  • Bartek Malysz  · 技术社区  · 6 年前

    如标题所示,有没有办法将数据读入pandas数据框?

    在任何地方都找不到关于它的很多信息。找到了一些关于tableau数据提取及其sdk的东西,但是第一个似乎不适用,也找不到后者的文档。

    有人能指点我正确的方向吗?

    谢谢

    1 回复  |  直到 6 年前
        1
  •  2
  •   Jose Cherian    6 年前

    我知道有两种选择:

    1. Tabcmd

    以csv格式下载数据,然后将其加载到pandas数据框中。您可以使用subprocess模块从python运行tabcmd。

    如: tabcmd export "Sales_Workbook" --csv -f "output.csv" -s http://tabserver.mycompany.com -u admin -p mypassword -t your_sitename

    1. Tableau REST API

    如: GET /api/api-version/sites/site-id/views/view-id/data?vf_<fieldname>=filter-value