我想通过混合/合并不同的字段值来获得一行打印输出,如下所示(Mix或Merge是我假设的方法)
select mix(value) from test group by “name”
name: test
tags: name=“case1”
time mix/merge
1970-01-01T00:00:00Z failed,passed,skipped
select * from test group by “name”
name: test
tags: name=“case1”
time caseAuthor caseName caseResult value
2018-07-20T03:51:42.599533888Z mike case1 pass 1
2018-07-20T03:51:42.690955475Z mike case1 failed 2
2018-07-20T03:51:42.723272883Z mike case1 skipped 3
感谢您的帮助 s /伊军
答案 0 :(得分:0)
对于v1.6,在InfluxQL中没有“ join”或“ concat” aggregation function。您所能做的就是运行
SELECT DISTINCT("caseResult")
FROM "test"
GROUP BY “name”
,然后通过每个bash脚本或执行查询的编程语言,通过每组中的“逗号”分隔符连接值。
实际上,即使InfluxDB支持各种数据类型(例如字符串和布尔值),在我看来,InfluxQL对处理非数字类型的数据的支持也非常差...