【问题标题】:InfluxQL: tag called Group causing griefInfluxQL:名为 Group 的标签导致悲伤
【发布时间】:2023-11-16 08:14:02
【问题描述】:

我必须使用 influxDB 数据库,其中一个标签称为 Group。例如查询select * from Testing limit 10 返回

time          Expiry     Group Parameter Type     value
----          ------     ----- --------- ----     -----
1623325196515 2021-06-18 GA011 Aleft     Combined -21.739
1623325196515 2021-06-18 GA011 Aright    Combined 0.933
1623325196515 2021-06-18 GA011 Bleft     Combined 43.097
1623325196515 2021-06-18 GA011 Bright    Combined 2.582
1623325196515 2021-06-18 GA011 Cleft     Combined 24.841
1623325196515 2021-06-18 GA011 Cright    Combined -3.444
1623325196515 2021-06-18 GA011 Dleft     Combined 12.012
1623325196515 2021-06-18 GA011 Dright    Combined 2.574
1623325196515 2021-06-18 GA011 Eleft     Combined 1.232
1623325196515 2021-06-18 GA011 Eright    Combined 15.764

问题是当我尝试基于组制定规则时,例如

select * from Testing where Group='GA011'

我收到一条错误提示

ERR:解析查询错误:在第 1 行找到 GROUP、预期标识符、字符串、数字、布尔值,字符 29。

基本上它把Group 当作一个函数而不是一个标签。有什么办法可以转义关键字Group,查询数据库。

附言。我不需要对设计做任何事情,现在也无法更改。

【问题讨论】:

    标签: sql influxdb


    【解决方案1】:

    你可以用双引号转义它:

    select * from Testing where "Group"='GA011'
    

    【讨论】:

    • 谢谢!我几个小时都没弄明白...:/
    最近更新 更多