xplenty api python开发包

xplent的Python项目详细描述


##xplenty python包装器

[![xplenty/xplenty.py的代码状态](https://codeship.com/projects/0e6524f0-8528-0133-0e8b-123c7a12e678/status?branch=master)(https://codeship.com/projects/122186)


xplenty py是一个python工件,它为[xplenty rest api]提供了一个简单的包装(https://github.com/xplenty/xplenty api doc)。要使用它,请创建一个xplentyclient对象并调用其方法来访问xplenty api。本页介绍可用的xplenty client方法。


xplentyclient
account廑id="myaccountid"
api廑key="v4eyfgnqycsasxghznxs"
client=xplentyclient(account廑id,api廑key)
``````
群集是分配给您的帐户的一组计算机("节点")。集群中的节点数由您提供给调用的"nodes"值决定。当群集处于活动状态时,只有帐户的用户才能在群集上运行作业。
启动新作业时,需要提供活动群集。保存在响应"id"字段中返回的集群id值。您将在随后的API调用中使用该值来引用此群集。
`` python
cluster廑type="production"
nodes=2
name="new cluster廑199999"
description="new cluster's description"
terminate廑on廑idle=false
time廑to廑idle=3600
cluster=client.create廑cluster(cluster_type,nodes,name,description,terminate_on_idle,time_to_idle)
打印cluster.id
````
eir状态。
``python
clusters=client.clusters
print"集群数量:",len(clusters)
iven id.
``python
id=85
cluster=client.get廑cluster(id)
print cluster.name
````
当集群的所有作业都已完成且不再需要时,请使用此方法。此方法返回给定群集的详细信息,包括状态"pending嫒terminate"。
``python
id=85
cluster=client.terminate嫒cluster(id)
print cluster.status
````
作业执行作业包中定义的一系列数据处理任务。除非作业遇到错误或被用户终止,否则它将一直运行,直到完成对所有输入数据的任务为止。保存在响应"id"字段中返回的作业id值。您将在随后的API调用中使用该值引用此作业。
``python
cluster\u id=83
package\u id=782
variables={}
variables['outputpath']="test/job\u vars.csv"
variables['date']="09-10-2012"

job=client.add\u job(cluster\u id,package\u id,variables)

print job.id
```
列出所有作业

此方法返回在您的帐户下创建的所有作业的信息。
``python
jobs=client.jobs



上,此方法根据给定的作业ID检索作业的信息。
`` python
作业ID=235
作业=客户端。获取作业(作业ID)
打印作业。状态
`````
终止作业

此方法终止活动作业。通常是你无需请求终止作业,因为通常作业将在其任务完成时结束。如果需要群集资源执行更紧急的作业,或者作业完成时间过长,则可能需要主动终止作业。
`` python
作业id=235
作业=客户端。停止作业(作业id)
打印作业。状态
````

用户在您的帐户中创建的包列表。
您可以使用此信息显示包及其属性。
``python
packages=client.packages
打印"包数:",len(packages)
对于包中的包:
打印package.id,package.nAME,package.created_at
```
分叉
2.创建功能分支(`git checkout-b my new feature`)
3。提交更改(`git commit-am'add some feature`)
4.推到分支(`git push origin my new feature`)
5。创建新的拉取请求

\license
在[mit license]下发布(http://www.opensource.org/licenses/mit license.php)。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
具有动态标题的java Spring批处理ItemWriter   确定一个数是否为斐波那契数的java   java游标。moveToFirst永远不会返回true   java验证可以与控制器中增强的参数一起使用吗?   java可以使用scanner类读取所有文件的名称。特定文件夹中的txt文件?   java如何告诉hibernate生成带有“on update/delete restrict”的外键约束   逐步为java小程序签名   JavaSpring云函数/将请求传播到函数   eclipse运行Java6项目的ANT版本是什么?   java使用sparksql和Spark流   java无法将整数转换为双精度整数   jpa中的java更新错误   java我想向数组中添加列表视图新项(旧项除外)