Grafana:如何在 sql 查询中使用变量
Grafana: how to use variable in sql query
如何在 Grafana 的 sql 查询中使用变量?
我有变量 robot
但我不知道如何在 sql 查询中使用它。
我的查询:
SELECT
datetime AS "time",
api_robot.name AS "robot name",
api_task.name AS "task name",
api_status.name AS "task status"
FROM api_robotlog, api_robot, api_status, api_task
WHERE
-- api_robot.name = {$robot}
api_robotlog.robot_id = api_robot.id
AND api_robotlog.task_id = api_task.id
我尝试在 WHERE 添加一些子句,例如:
api_robot.name = {$robot}
api_robot.name = ${robot}
但是当我使用它时,我没有收到任何数据。任何的想法?
使用 Grafana 变量语法,这将生成正确的 SQL 条件,例如:
api_robot.name = $robot
您可能还需要advance variable format options,例如:
api_robot.name = '${robot:raw}'
如何在 Grafana 的 sql 查询中使用变量?
我有变量 robot
但我不知道如何在 sql 查询中使用它。
我的查询:
SELECT
datetime AS "time",
api_robot.name AS "robot name",
api_task.name AS "task name",
api_status.name AS "task status"
FROM api_robotlog, api_robot, api_status, api_task
WHERE
-- api_robot.name = {$robot}
api_robotlog.robot_id = api_robot.id
AND api_robotlog.task_id = api_task.id
我尝试在 WHERE 添加一些子句,例如:
api_robot.name = {$robot}
api_robot.name = ${robot}
但是当我使用它时,我没有收到任何数据。任何的想法?
使用 Grafana 变量语法,这将生成正确的 SQL 条件,例如:
api_robot.name = $robot
您可能还需要advance variable format options,例如:
api_robot.name = '${robot:raw}'