Influxdb 在XDB select查询中包括度量名称

Influxdb 在XDB select查询中包括度量名称,influxdb,Influxdb,我试图构造一个XDB select查询,它返回feild和tag值,还返回数据来自的度量的名称。这是因为查询需要对多个度量进行评估。例如: select "foo" from /^(A|B|C)$/ where time > now() - 1h; 测量值为AB和C。如何添加另一个select列(例如name)作为数据来源的相关测量名称?例如: foo name --------------- bar A cat B dog C mat

我试图构造一个XDB select查询,它返回feild和tag值,还返回数据来自的度量的名称。这是因为查询需要对多个度量进行评估。例如:

select "foo" from /^(A|B|C)$/ where time > now() - 1h;
测量值为
A
B
C
。如何添加另一个select列(例如
name
)作为数据来源的相关测量名称?例如:

foo       name
---------------
bar       A
cat       B
dog       C
mat       A

我不知道你的用例是什么,但是你可以改变很多事情中的一件,你会很好。表名应该已经包含在结果中,这取决于您如何处理它。如果您需要以不同的方式处理它们,您可以执行3个不同的查询并分别对它们进行评估。如果您处理所有数据的方式相同,那么您可以将所有数据放在一个度量中,并添加一个与当前使用的度量名称相对应的标记。您可以应用一个对应于度量名称的标记,然后选择它或按它分组,这似乎很可笑……如果表名已经在结果中,我如何通过编程方式访问它?我的用例包括一个grafana插件和点击URL的形成,这些URL只能访问填充地图的select查询中访问的字段变量。因为我的URL的参数本身就是度量名称,所以我需要将这些参数作为字段列返回。每个查询都返回序列名称,您可以在influx cli中亲自尝试。如果无法从grafana中的SELECT查询中访问原始数据,请尝试
显示测量值
上显示字段键,并过滤结果。@wizzfizz94在grafana中定义查询的地方,您可以找到一个名为
查询检查器
的东西,它显示了模板变量后实际查询的样子替代以及结果。在结果中,您可以看到存在度量名称。你是否有权访问它取决于你使用的Grafana插件/面板。在这种情况下,您的问题实际上是关于Grafana和Worldmap插件,而不是XDB