0

我是流入数据库的新手,仍在学习它。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

谢谢

4

0 回答 0