问题描述
我是 Clickhouse 的新手。我正在尝试将 Jaeger 日志从 Kafka 读入 Clickhouse 数据库。我有以下 Kafka 消息格式:
{
"traceId": "omFv9AGFHOAfWQ+tJcxDZQ==","spanId": "Lai3jc8v6Pg=","operationName": "GET","startTime": "2021-02-24T09:26:12.771Z","duration": "0.006s","tags": [
{
"key": "component","vStr": "kong"
},{
"key": "http.method","vStr": "GET"
},{
"key": "http.path","vStr": "/static/bootstrap/js/bootstrap.min.js"
},{
"key": "http.status_code","vStr": "304"
},{
"key": "kong.node.id","vStr": "0b2d3a89-67c8-43b2-a56f-450c45689b7d"
},{
"key": "peer.service"
},{
"key": "peer.ipv4","vType": "INT64","vInt64": "2130706433"
},{
"key": "peer.port","vInt64": "44076"
},{
"key": "span.kind","vStr": "server"
},{
"key": "internal.span.format","vStr": "zipkin"
}
],"logs": [
{
"timestamp": "2021-02-24T09:26:12.771Z","fields": [
{
"key": "event","vStr": "krf"
}
]
}
],"process": {
"serviceName": "kong"
}
}
我能够使用下表将 traceID、spanID 和 Operation 输入到 Clickhouse:
CREATE TABLE IF NOT EXISTS db1.jaeger
(
traceId String,spanId String,operationName String
) ENGINE = Kafka()
SETTINGS
kafka_broker_list = 'broker.net:9092',kafka_topic_list = 'jaeger',kafka_group_name = 'sample_group',kafka_format = 'JSONEachRow';
但是我输入标签失败。知道我应该使用哪种 Clickhouse 数据类型吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)