0

目前正在使用 Cloudera director 2.8.1 使用 2.7 版使用 python sdk 在 AWS 中自动设置、安装和配置 CDH (5.16.2) 集群

我可以知道是否可以使用 python3 通过 Cloudera director 2.8.1 引导集群吗?

对于主分支(或最新版本的 Altus Director),我可以看到它同时支持 2.7 和 3.4+

https://github.com/cloudera/director-sdk/tree/master/python-client

但是对于 2.8.1 ,我找不到 python 版本要求。

感谢您在这方面的任何帮助。

提前致谢

4

2 回答 2

1

如果你下载2.8.1的源代码并查看python-client目录,setup.py包含

classifiers = [
    "Development Status :: 5 - Production/Stable",
    "Operating System :: OS Independent",
    "Programming Language :: Python",
    "Programming Language :: Python :: 2.6",
    "Programming Language :: Python :: 2.7",
]

所以不,python 客户端似乎不支持任何 python 3x 版本

于 2019-10-21T14:22:40.313 回答
1

(免责声明:我在 Cloudera 的 Altus Director 团队中。)我们使用 Swagger 1.5 / OpenAPI 2.0 来生成 SDK / 客户端代码,因此您可以使用这些工具自己生成 Python 3 客户端代码。但是,我们确实使用了稍微修改过的 Python 生成器类,因此您自己生成的代码有可能在https://github.com/cloudera/director-sdk中提供的内容中不存在缺陷。

我将为我们提交内部票证以尝试生成 Python 3 客户端。鉴于 Python 2 即将退役,这样做是有道理的。

于 2019-10-25T17:36:13.827 回答