除了使用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\
任何建议都会对替代方案很有帮助。
关于, 仁。
答案 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。