Influxdb XDB无法选择字段键
我是XDB的新手。我有一个带有表Influxdb XDB无法选择字段键,influxdb,Influxdb,我是XDB的新手。我有一个带有表语言的现有数据库。当我运行select*from language时,我得到下表: name: language time application_guid application_name application_type instance_index lang metric_type stream_name value ---- ---------------- ---------
语言的现有数据库
。当我运行select*from language
时,我得到下表:
name: language
time application_guid application_name application_type instance_index lang metric_type stream_name value
---- ---------------- ---------------- ---------------- -------------- ---- ----------- ----------- -----
2019-03-07T07:46:49.225Z 31429 counter sink 0 ar counter tweetlang 0
2019-03-07T07:46:49.225Z 31429 counter sink 0 ca counter tweetlang 0
2019-03-07T07:46:49.225Z 31429 counter sink 0 de counter tweetlang 0
2019-03-07T07:46:49.225Z 31429 counter sink 0 el counter tweetlang 0
当我运行从语言中选择“lang”时,我得到一个空结果。这里有什么问题?找到了解决方案:
SELECT子句在包含字段时必须至少指定一个字段
标签
根据文档,可以给字段键,也可以给带有字段名和标记键的查询,其中标记键用于索引,字段是您在度量中定义为列的内容
如果select查询由标记名给出,则不会返回任何结果
根据您的测量,名为的language
具有lang
键作为标记键
如果我们考虑你的代码>字段名称< /C> >如下:
application\u guid application\u name application\u type instance\u index
和标签
,如下所示:
lang公制\u类型流\u名称值
select查询可以通过以下方式给出:
从语言中选择*
从语言中选择应用程序\u guid、lang
如果要在语句中提供多个字段和标记,则:
从语言中选择应用程序guid、应用程序类型::字段、度量类型、流名称::标记
此外,InfluxDb使用Line协议,其中Line协议通知InfluxDb数据的测量、标记集、字段集和时间戳