我是流入数据库的新手,仍在学习它。SEVERITY_LABEL
显示HIGH, LOW, MEDIUM
我试图转换为整数值的输出,如HIGH=1 , MEDIUM=2, LOW=3
. 我知道 influx DB不支持 case 语句。我可以请我们如何使用 influxDB 实现相同的目标。任何帮助,将不胜感激。
下面是示例 CASE 语句示例。
CASE
WHEN SEVERITY_LABEL = 'LOW' THEN '1'
WHEN SEVERITY_LABEL = 'MEDIUM' THEN '2'
WHEN SEVERITY_LABEL = 'HIGH' THEN '3'
ELSE 'No Sev' END AS "SEVERITY"
以下是 influxDb 查询:
SELECT $field, * FROM tableName WHERE ( "ENV"=~/^$env$/ AND "SEVERITY_LABEL"=~/^$severity$/ ) AND $timeFilter
谢谢