前沿
clickhouse现在作为分布式存储成熟的解决方案
在python开发中经常会用到clickhouse的连接方案,下面所列一个简单的连接clickhouse的写法
正文
from clickhouse_driver import Client as click_client
def click_server(ip: str, user: str, pwd: str, port='8123', databases='',query=''):
"""
查询clickhouse数据
:param ip: clickhouseIP
:param user: 账号
:param pwd: 密码
:param port: 端口
:param databases: 查询库
:param query: 查询语句
:return: list
"""
chs_host = ip
chs_user = user
chs_pwd = pwd
chs_port = port
chs_database = databases
client = click_client(host=chs_host, port=chs_port, user=chs_user, password=chs_pwd, database=chs_database, send_receive_timeout=5)
ans = client.execute(query=query, with_column_types=True)
return ans