Python clickhouse,python clickhouse_driver

  Python clickhouse,python clickhouse_driver

  这篇文章主要介绍了大蟒连接点击之家数据库的两种方式小结,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

  

目录

python连接点击之家数据库主要针对点击房子_司机的使用进行简要介绍大蟒将数据写入点击之家

 

  

python连接clickhouse数据库

 

  在计算机编程语言中获取系统信息的一个好办法是使用psutil这个第三方模块。

  顾名思义,psutil=过程和系统实用程序,它不仅可以通过一两行代码实现系统监控,还可以跨平台使用。

  

主要针对clickhouse_driver的使用进行简要介绍

 

  第一步:

  通过点安装点击house_driver安装点击房屋_司机第二步:

  方法一:使用点击房子_司机包中的客户类,通过实例化一个客户端进行对数据库的增删改查操作从点击house_driver导入客户端

  从日期时间导入日期时间

  导入psutil

  主机名=192.168.50.94

  client=Client(host=host_name,database=default ,user=default ,password=自己设的密码,发送接收超时=20,端口=55666)

  now=datetime.now()

  时间戳=现在。strftime( % a % b % d % h :% m :% S CST % Y )# 06年4月2日15:32:55 CST 2021级 str

  create_at=datetime.now().strftime( % Y-% m-% d % h :% m :% S )

  disk _ io=psutil。磁盘io计数器()

  net_io=psutil.net_io_counters()

  chart_name=[磁盘IO ,网络IO]

  metric_name1=[读(数量),写(数量), 读(字节), 写(字节), 读(时间), 写(时间)]

  metric_name2=[发送字节数,接收字节数,发送包数,接收包]

  metric _ value 1=[磁盘io。读取计数,磁盘io。写入计数,磁盘io。读取字节,磁盘io。写入字节,磁盘io。读取时间,磁盘io。写入时间]

  metric _ value 2=[net _ io。bytes _ sent,net_io.bytes_recv,net_io.packets_sent,net_io.packets_recv]

  尝试:

  对于图表_名称:中的我

  如果我是磁盘IO:

  对于公制名称1:中的j

  SQL= insert in click house _ host _ metrics 777(时间戳,主机名,图表名,度量名,度量值,创建时间)

  值( %s , %s , %s , %s , %s , %s) %

  (时间戳,主机名,我,j,度量值1[度量名称1 .索引(j)],创建时间)

  res=客户端。执行(sql)

  如果我是网络IO:

  对于公制名称2:中的j

  插入到clickhouse_host_metr中

  ics777(time_stamp,host_name, chart_name, metric_name,metric_value,create_at) "

   "values(%s,%s,%s,%s,%s,%s)" %

   (time_stamp, host_name, i, j, metric_value2[metric_name2.index(j)], create_at)

   res = client.execute(sql)

   print("成功写入数据")

  except Exception as e:

   print(str(e))

  

  

  • 方法二:使用clickhouse_driver 包中的connect函数,通过实例化一个客户端进行对数据库的增删改查操作

 

  

from datetime import datetime

 

  

 

  

python将数据写入clickhouse

 

  

from clickhouse_driver import Client

 

  以上为个人经验,希望能给大家一个参考,也希望大家多多支持盛行IT软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: