- 连接服务,默认连接本地服务,或指定ip
from quark import connect
server = connect('QuarkStudio',host='127.0.0.1')
- 如果存在字段如a.b.c,可直接调用query查询对应的值
server.query('a.b.c')
- 如果不存在字段如a.b.c(但a.b存在),可直接调用update为其赋值。update不可用于根节点
server.update('a.b.c',value)
- 对根节点a,可调用remove删除节点a及a中所有的数据,相对的创建操作为create
server.remove('a')
server.create('a',value)
- 存储用户数据数据表,调用checkpoint保存并生成用户数据并返回存储路径。注:会生成同名的dat和json文件。如遇到问题,直接删除dat文件即可。
server.checkpoint()
- 生成任务字典task之后 ,调用submit提交任务
server.submit(task)
- 查询当前任务id(整数)
id = server.getid()
- 查询当前任务的执行中间过程信息,如编译后的线路等信息,以用于debug。参数可为空,也可指定任务id及步骤(如第0步,并以下划线连接)避免传输过量数据
server.review(f'{id}_0')
- 根据id获取结果,当meta为True时返回坐标信息
data, axis = server.fetch(id, meta=True)
- 根据id查询原始数据文件路径等信息,如果数据在内存中(默认保留最近50次任务的结果),可查任务状态、执行消耗时间等信息
server.track(id)
- 根据id加载存储在HDF5文件中的数据,可由track获得路径信息
server.load('文件路径', '数据集名')