DataExtract Python库刷新Tableau提取-替代

时间:2018-09-12 17:31:50

标签: python tableau

除了使用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 Server上未安装通过访问计划提取的选项。所以我正在通过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\

任何建议都会对替代方案很有帮助。

关于, 仁。

1 个答案:

答案 0 :(得分:1)

您的问题并未指定您正在运行的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