使用通量的 influxdb 查询失败
Posted
技术标签:
【中文标题】使用通量的 influxdb 查询失败【英文标题】:influxdb query with flux fails 【发布时间】:2021-04-05 06:05:59 【问题描述】:我尝试以下查询以使用通量语法从 influxdb 获取数据。使用旧语法的普通查询可以正常工作,我也可以使用 CLi 进行查询。
curl -XPOST localhost:8086/api/v2/query -sS -H 'Accept:application/csv' -H 'Content-type:application/vnd.flux' -d 'from(bucket: "TvssDataContainer")'
我得到错误: "类型错误 1:14-1:31: 未定义标识符 ""TvssDataContainer""" 怎么了?
如果我像这样查询存储桶:
curl -XPOST localhost:8086/api/v2/query?db=TvssDataContainer -sS -H 'Accept:application/csv' -H 'Content-type:application/vnd.flux' -d 'buckets()'
我明白了:
#datatype,string,long,string,string,string,string,long
#group,false,false,false,false,true,false,false
#default,_result,,,,,,
,result,table,name,id,organizationID,retentionPolicy,retentionPeriod
,,0,_internal/monitor,,,monitor,604800000000000
,,0,TvssDataContainer/autogen,,,autogen,0
【问题讨论】:
【参考方案1】:在 Flux 中,bucket
包含保留策略,因此请尝试改用 from(bucket: "TvssDataContainer/autogen")
【讨论】:
以上是关于使用通量的 influxdb 查询失败的主要内容,如果未能解决你的问题,请参考以下文章
Influxdb安装启动influxdb控制台常用命令Influx命令使用Influx-sql使用举例Influxdb的数据格式Influxdb客户端工具