探索发现python可以直连clickhouse,以后大家就可以发挥出python的数据分析优势,以及CK数据库秒级的大数据查询能力。

配置方式如下:

  1. 配置python环境(此处省略,百度一下,你就知道)
  2. 配置clickhouse数据库驱动

pip3 install clickhouse-driver[lz4]

  1. Python代码配置,clickhouse权限需事先开通

from clickhouse-driver import Client

client = Client(host='172.xx.xx.xx',database='test',user='xxxx' ,password='xxxx')  --数据库配置,与JDBC连接不同,此处无需添加端口号

ans = client.execute('select common_province,count(distinct aa) from xxxx group by common_province ')   --编辑查询SQL

--返回结果

利用python连接clickhouse数据库

 

  1. 利用python进行数据分析:

import numpy as np

import pandas as pd

import seaborn as sns

import matplotlib.pyplot as plt

data=pd.DataFrame(ans)

plt.subplots()

sns.barplot(x=0,y=1, orient='v',data=data)

plt.yticks(fontsize=15)

plt.rc("font",family="SimHei",size="12")  #用于解决中文显示不了的问题

plt.xticks(rotation='horizontal',fontsize=10)

plt.show()

利用python连接clickhouse数据库

  1. 结束

 

 

相关文章:

  • 2021-11-13
  • 2021-12-10
  • 2021-11-22
  • 2022-01-01
  • 2021-10-05
  • 2021-12-20
  • 2021-12-20
猜你喜欢
  • 2021-12-10
  • 2021-11-07
  • 2022-01-01
  • 2021-08-28
  • 2021-12-10
  • 2021-12-10
  • 2021-10-09
相关资源
相似解决方案