我们目前正在考虑将我们公司的数据历史记录迁移到 InfluxDB。我们有一个名为“tagname”的标签,我想运行查询以返回标签名列表,我该如何执行此操作?这可能吗?我已经尝试了以下对来自 SQL 背景的人来说似乎合乎逻辑的方法,但是所有这些返回的都是一个空集:
q=SELECT "tagname" FROM "companyname"."autogen"."lvdata"
“companyname”是实际架构内容的占位符。
然后我尝试查找每个标记名的最后一个值:
q=SELECT "tagname", LAST("value") FROM "companyname"."autogen"."lvdata" WHERE TIME >= '1970-01-01 00:00:00' AND time < '2023-08-14 00:00:00'
但这只是返回一个值:
名称、标签、时间、标签名、最后一个 lvdata,,1672271400000000000,标记名,248.564
亲切的问候 保罗。
有一些模式探索查询可能更适合于此,例如 SHOW TAG VALUES,例如:
SHOW TAG VALUES ON companyname WITH KEY = "tagname"
但我希望你的查询也能正常工作。