在 grafana 中绘制来自 clickhouse 的过滤结果不起作用
ploting filtered results from clickhouse in grafana not working
我真的是 grafana 和 clickhouse 的新手,我正在尝试使用 clickhouse 上加载的一些 CSV 日志中的信息在 grafana 中做一个过滤仪表板,这就是它在 clickhouse 上的查询:
我想在 grafana 中绘制,我的 table 名称是 logsb 并使用默认数据库,查找匹配的列是 LOG_INFO
此时我可以在 grafana 的 clickhouse 中可视化来自我 Table 的所有消息的信息:
使用此代码:
SELECT
$timeSeries as t,
LOG_INFO,
count()
logsb
FROM $table
WHERE $timeFilter
GROUP BY
t,
LOG_INFO
ORDER BY
t,
LOG_INFO
但我想进行匹配或正则表达式搜索以仅在图形中显示过滤结果,尝试这样的操作
SELECT
$timeSeries as t,
LOG_INFO,
count()
logsb
FROM $table
WHERE $timeFilter AND match(LOG_INFO, 'cc error')
GROUP BY
t,
LOG_INFO
ORDER BY
t,
LOG_INFO
但是不工作
非常感谢你在这方面的帮助
谢谢
key, value 对应表示为元组数组:
SELECT
t,
groupArray((LOG_INFO, c)) AS groupArr
FROM (
SELECT
$timeSeries as t,
LOG_INFO,
count() c
FROM $table
WHERE $timeFilter AND match(LOG_INFO, 'cc error')
GROUP BY t, LOG_INFO
)
GROUP BY t
ORDER BY t
另外请关闭查询编辑器上的“推断”复选框
我真的是 grafana 和 clickhouse 的新手,我正在尝试使用 clickhouse 上加载的一些 CSV 日志中的信息在 grafana 中做一个过滤仪表板,这就是它在 clickhouse 上的查询:
我想在 grafana 中绘制,我的 table 名称是 logsb 并使用默认数据库,查找匹配的列是 LOG_INFO
此时我可以在 grafana 的 clickhouse 中可视化来自我 Table 的所有消息的信息:
SELECT
$timeSeries as t,
LOG_INFO,
count()
logsb
FROM $table
WHERE $timeFilter
GROUP BY
t,
LOG_INFO
ORDER BY
t,
LOG_INFO
但我想进行匹配或正则表达式搜索以仅在图形中显示过滤结果,尝试这样的操作
SELECT
$timeSeries as t,
LOG_INFO,
count()
logsb
FROM $table
WHERE $timeFilter AND match(LOG_INFO, 'cc error')
GROUP BY
t,
LOG_INFO
ORDER BY
t,
LOG_INFO
但是不工作
非常感谢你在这方面的帮助
谢谢
key, value 对应表示为元组数组:
SELECT
t,
groupArray((LOG_INFO, c)) AS groupArr
FROM (
SELECT
$timeSeries as t,
LOG_INFO,
count() c
FROM $table
WHERE $timeFilter AND match(LOG_INFO, 'cc error')
GROUP BY t, LOG_INFO
)
GROUP BY t
ORDER BY t
另外请关闭查询编辑器上的“推断”复选框