python - 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\
任何建议对于替代方案都会非常有帮助。
问候,任。
解决方案
您的问题未指定您正在运行的 Tableau 版本。我的回答假设您使用的是使用 Hyper 引擎而不是 tde 文件的版本。如果这不正确,请编辑您的问题。
您尝试安装的 python 库适用于较旧的 tde 文件。它仅适用于 Python 2.6+,但不适用于 Python 3.x。
有一个名为 Extract API 2.0 的更新库,用于处理 Hyper 文件。它与 python 3.x 兼容。
推荐阅读
- python - 计算 python 字典的特定键中的值的数量
- python - 将python嵌套的类似JSON的数据转换为数据框
- arrays - 如何在Ruby中考虑多个空格来拆分字符串
- r - R 中的随机森林错误:`[.data.frame`(data, , all.vars(Terms), drop = FALSE) 中的错误:选择了未定义的列
- python - Python 脚本到 c .obj 文件
- java - 在初始化 Winium Driver 时出现 Connection Refused Exception
- java - Gradle Fatjar 构建错误
- json - 运行集合时如何将 Postman 中的 API 请求响应保存到 JSON 文件
- arrays - 使用行(间接(字符串))不起作用
- c# - 连接到 SQL Server 数据库文件时遇到问题。我究竟做错了什么?