sql机器人记录器
sql-robot-logger的Python项目详细描述
自述文件
创建并更新robot状态日志数据库。在
此程序允许您记录存储在数据库文件中的不同主题的信息,根据特定条件提取子集,并将这些选择转换为pandas数据帧。在
示例
- 在
创建配置yml主目录中镜像以下内容的文件
log_info: database_name: robot_id: sql_database: host: password: port: user:
- 如果下一个机器人的id是空的,则根据剩余的一个机器人id
- 在
创建state logger对象,并为其提供一个唯一的id和一个要写入的数据库(如果留空,将自动创建一个)
^{pr2}$ 在 - 在
添加主题及其各自的数据类型
在robot_logger.add_topic("test_topic", int)
- 在
添加带有主题的整型消息并允许本地备份
在robot_logger.write("test_topic", 1234, str(__file__), True)
- 在
创建数据库检查器
在import robot_inspector.robot_inspector as ri robot_inspector = ri.SQLInspector()
- 在
从日志表生成与自定义条件匹配的查询
在query = robot_inspector.get_query("log","topic_id = 1")
- 在
显示匹配项列表
在print(query)
- 在
从查询生成pandas数据帧
在df = q.get()
运行说明
Note, only tested with Python 3
- 在
克隆存储库
在git clone git@github.com:adamhamden/aws-sql-logger-interface.git
- 在
转到克隆目录
在cd aws-sql-logger-interface
- 在
启动虚拟环境
在virtualenv -p python3 venv source venv/bin/activate
- 在
安装需求
在pip install -r requirements.txt
- 在
检查测试是否运行
在python -m unittest test.py
- 在
导入并使用模块!在
在
- 项目
标签: