用于hadoop®yarn api的python客户端
yarn-api-client的Python项目详细描述
用于apache hadoop®yarn api的python客户端
包文档:python-client-for-hadoop-yarn-api.readthedocs.org
rest api文档:hadoop.apache.org
安装
来自PYPI
pip install yarn-api-client
来自水蟒(康达锻造厂)
conda install -c conda-forge yarn-api-client
来自源代码
git clone https://github.com/toidi/hadoop-yarn-api-python-client.git pushd hadoop-yarn-api-python-client python setup.py install popd
启用对kerberos/spnego安全性的支持
为了避免在非kerberized环境中的部署问题,请求kerberos 依赖项是可选的,需要显式安装才能启用访问 连接到受kerberos/spnego保护的纱线控制台。
pip install requests_kerberos
用法
cli接口
bin/yarn_client --help
备选方案
python -m yarn_api_client --help
编程接口
fromyarn_api_clientimportApplicationMaster,HistoryServer,NodeManager,ResourceManager
变更日志
- 0.3.6释放
- 扩展ResourceManager以允许应用程序更好地 在提交之前确定资源可用性。
- 0.3.5释放
- 修复内部签名不匹配的修补程序版本
- 0.3.4释放
-
为发现Hadoop配置提供更灵活的支持
配置ha时包括多个资源管理器
- 正确支持纱线后响应代码
- 0.3.3释放
- 在PUT请求中正确设置内容类型
- 检查hadoop_conf_dir env变量
- 0.3.2释放
- 使kerberos/spnego依赖项成为可选的
- 0.3.1发布
- 修复cluster_application_kill api
- 0.3.0发布
- 添加对受kerberos/spnego保护的纱线端点的支持
- 移动到请求rest api调用包
- 删除http-con属性,因为连接现在由请求管理包
- 0.2.5释放
- 修复了rest api的历史记录
- 0.2.4释放
- 添加了与启用ha的资源管理器的兼容性