首页 > 解决方案 > Dataextract python 库刷新画面提取 - 替代

问题描述

除了使用 dataextract 之外,是否有替代库来刷新 Tableau 数据提取。我试图安装 dataextract 并得到这个错误

Could not find a version that satisfies the requirement dataextract (from versions: )
No matching distribution found for dataextract

我正在使用 Anaconda python 3.6

在我的 tableau 服务器上,未安装通过访问计划提取的选项。所以我正在通过python尝试它。

我也通过命令提示符尝试了它,并从 github 下载了 zip 文件。

C:\Users\Desktop>pip install tableau-dataextract-api-master.zip
Processing c:\users\desktop\tableau-dataextract-api-master.zip
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:\Users\AppData\Local\Temp\pip-req-build-b_o6wmbt\setup.py", line 24
        print 'Python >= 2.6 required'
                                     ^
    SyntaxError: Missing parentheses in call to 'print'. Did you mean print(print 'Python >= 2.6 required')?

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in C:\Users\AppData\Local\Temp\pip-req-build-b_o6wmbt\

任何建议对于替代方案都会非常有帮助。

问候,任。

标签: pythontableau-api

解决方案


您的问题未指定您正在运行的 Tableau 版本。我的回答假设您使用的是使用 Hyper 引擎而不是 tde 文件的版本。如果这不正确,请编辑您的问题。

您尝试安装的 python 库适用于较旧的 tde 文件。它仅适用于 Python 2.6+,但不适用于 Python 3.x。

有一个名为 Extract API 2.0 的更新库,用于处理 Hyper 文件。它与 python 3.x 兼容。

安装和下载链接位于 https://onlinehelp.tableau.com/current/api/extract_api/en-us/help.htm#Extract/extract_api_installing.htm


推荐阅读