SKA SDP配置数据库
ska-sdp-config的Python项目详细描述
SKA SDP配置数据库
这是用于访问SKA SDP配置的前端模块 信息。它为sdp控制器和处理提供了方法。 组件来发现和操作 系统。
目前,这是在etcd
之上实现的,这是一个高度可用的
数据库。这个库为原子查询和
更新存储的配置信息。
安装
从pypi安装:
pip install ska-sdp-config
基本用法
确保数据库后端可访问(支持etcd3
目前)。可以使用SDP_CONFIG_HOST
配置位置
以及SDP_CONFIG_PORT
环境变量。默认值是
127.0.0.1
和2379
,这应该与启动的本地etcd
一起工作
没有任何配置。
这将使您能够访问sdp配置信息,用于 实例尝试:
importska_sdp_configconfig=ska_sdp_config.Config()fortxninconfig.txn():forpb_idintxn.list_processing_blocks():pb=txn.get_processing_block(pb_id)print("{} ({}:{})".format(pb_id,pb.workflow['id'],pb.workflow['version']))
读取当前活动处理块及其 关联的工作流。
命令行
这个包还附带了一个命令行实用程序,可以方便地访问 配置数据。例如运行:
sdpcfg list values /pb/
查询所有处理块。
文档
见SKA developer portal 对于API文档。