0

我在 Grafana 中创建了一个名为 $mypair 的变量,我手动添加了一些选项,我可以在仪表板中查看这些选项。我选择一个选项(例如:AUDCAD)。

在图表设置的查询部分,我输入以下查询:

SELECT UNIX_TIMESTAMP(time) AS time, LEFT([[mypair]], 3) FROM allpairs

我试图从上面的查询中完成的实际上是下面的查询

SELECT UNIX_TIMESTAMP(time) AS time, AUD FROM allpairs 

我试图从 $mypair 变量中获取前 3 个字母,以便构建图表。但我没有成功。当我在图形设置的查询框上设置第一个查询时,它会给出以下格式的表格

2020-09-04 02:00:00    AUD
2020-09-04 03:00:00    AUD
2020-09-04 04:00:00    AUD
2020-09-04 05:00:00    AUD
2020-09-04 06:00:00    AUD
2020-09-04 07:00:00    AUD

但我需要的是使用 $mypair 变量的前 3 个字母选择列,因此输出如下

2020-09-04 02:00:00    63
2020-09-04 03:00:00    63
2020-09-04 04:00:00    62
2020-09-04 05:00:00    62
2020-09-04 06:00:00    62
2020-09-04 07:00:00    60

我会appriciate反馈。

4

1 回答 1

0

Actually I have used Views in mysql and accomplished what I want.

In my case I have created a view as follows

CREATE VIEW `AUDCAD` AS SELECT UNIX_TIMESTAMP(time) AS "time", `AUD`, `CHF` AS FROM `allpairs` ORDER by time ASC;

Then used the below query in Grafana

SELECT * FROM $mypair
于 2020-10-10T21:11:51.077 回答