influxQL 使用注意事项

  1.  所有的函数,比如 sum, count 只对field 字段生效, 对 tag 字段无效, 
  2.  使用 count 函数统计总数量,必须指定一个非空 field 字段来统计,不能像 SQL 用 count(1) 或 count(*) 来统计,如果指定多个field, 返回的是多个field的总数的累加和,并不是多少条记录的概念。
  3.  disinct 类似函数,只对field 字段有效
  4.  where 后面的过滤条件,tag 字段只支持 ( = 和 !=)两个操作,所有的比较操作(>,<,>=, <=)一律不支持,field 字段支持所有的比较操作符
  5.  groub by 只对  tag 字段有效,对 field 字段无效,如果 group by 后面带有 field  字段,不会报错,field相关的过滤条件,会全部被转义成空字符串处理
  6.  tag 的设计意图,是做数据分组使用,并不是想让他当索引使用,很多网上都把它解释或等价成索引了,比如学生对应的班级,可以设置tag,学生ID, 反而应该是 field
  7. 数据插入没有报错,但是找不到记录,多半是因为表名拼写错误了,导致找错表了,可以用show measuremetns 查看所有的表,
  8. 输入插入时报integer can't cast to string ,多半原因是因为 tag 必须是字符串格式,但是定义中使用了其他的格式,特别是integer格式
  9. 所有的字段,必须用双引号“” 引用起来,不然没有查询结果,且不报错
  10. where 对应的值,必须用单引号 引用起来 ,不然没有查询结果,且不报错
原文地址:https://www.cnblogs.com/zyguo/p/14297848.html