前言

在1个运维告警系统中,运维和开发人员更关注每1条告警如何触发、存储和通知,而老板或者管理者更关注从每1个不同维度对告警进行分组、聚合和分析。

运维开发聚焦在行,而管理人员多聚焦在列。

ClickHouse是什么?

ClickHouse的核心定位就是对大数据进行近实时地进行分析型查询,而不是展示和实时全文搜索

 

使用ClickHouse

Python

安装依赖包

pip install clickhouse-connect

开始使用

import clickhouse_connect

client = clickhouse_connect.get_client(
    host='172.16.128.208',
    port=8123,
    username='default',
    password='',
    database="flumesinkNew"
)
#查询
result = client.query("SELECT * FROM http_log LIMIT 5")
# 结果行
print(result.result_rows)
# 列名
print(result.column_names)
# 或者一行一行遍历
for row in result.result_rows:
    print(row)

client.close()
Python调用ClickHouse

Java

安装依赖包

<dependency>
    <groupId>ru.yandex.clickhouse</groupId>
    <artifactId>clickhouse-jdbc</artifactId>
    <version>0.3.2</version>
</dependency>

 

 

 

 

 

 

 

 

 

参考

posted on 2025-08-28 22:08  Martin8866  阅读(7)  评论(0)    收藏  举报