sql机器人记录器

sql-robot-logger的Python项目详细描述


自述文件

创建并更新robot状态日志数据库。在

此程序允许您记录存储在数据库文件中的不同主题的信息,根据特定条件提取子集,并将这些选择转换为pandas数据帧。在

示例

  1. 创建配置yml主目录中镜像以下内容的文件

      log_info:
         database_name:
         robot_id: 
      sql_database:
         host: 
         password: 
         port: 
         user:
    
    • 如果下一个机器人的id是空的,则根据剩余的一个机器人id
  2. 创建state logger对象,并为其提供一个唯一的id和一个要写入的数据库(如果留空,将自动创建一个)

    ^{pr2}$ 在
  3. 添加主题及其各自的数据类型

         robot_logger.add_topic("test_topic", int)
    
  4. 添加带有主题的整型消息并允许本地备份

         robot_logger.write("test_topic", 1234, str(__file__), True)
    
  5. 创建数据库检查器

         import robot_inspector.robot_inspector as ri
         robot_inspector = ri.SQLInspector()
    
  6. 从日志表生成与自定义条件匹配的查询

         query = robot_inspector.get_query("log","topic_id = 1")
    
  7. 显示匹配项列表

         print(query)
    
  8. 从查询生成pandas数据帧

         df = q.get()
    

运行说明

Note, only tested with Python 3

  1. 克隆存储库

    git clone git@github.com:adamhamden/aws-sql-logger-interface.git
    
  2. 转到克隆目录

     cd aws-sql-logger-interface
    
  3. 启动虚拟环境

     virtualenv -p python3 venv
     source venv/bin/activate
    
  4. 安装需求

     pip install -r requirements.txt
    
  5. 检查测试是否运行

     python -m unittest test.py
    
  6. 导入并使用模块!在

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

推荐PyPI第三方库


热门话题
java为什么maven enforcer插件在maven版本3.6.1中失败,但在3.6.2中通过?   尝试从字符串获取日期时发生java ParseException   java使用ArrayList查找匹配的值。contains()并将其从ArrayList中删除   javascript UTF8编码在飞碟中不起作用   java Android:设备启动时是否可以访问数据库?   java如何在蛇游戏中创建网格   java颜色背景不起作用   java是否可以使用实例pojo与JDBC模板一起插入?   在Tomcat WebApp中运行的Java代码比从JVM调用时运行得慢得多   java GUI添加了组件,但没有显示空白框架   java计算圆中的每个笛卡尔点   sockets Java应用程序在中挂起。hasNext();   雅加达ee Java ee 7批处理API MultiResourceItemReader对应项   java获取当前jsp中的完整文件路径   java字符串数组添加重复项