首页 > 解决方案 > 将 Grafana 与 BigQuery 数据源一起使用时出现问题

问题描述

我发现使用 Grafana 可视化 BigQuery 数据的唯一方法是使用https://github.com/doitintl/bigquery-grafana提供的这个数据源插件

但对我不起作用。

我无法用理智画出任何东西。

我只想知道所选期间的项目成本,可以吗?

你能帮我吗?

例如这个查询

SELECT
  CAST (`service`.`description`AS String ) AS metric,
  ROUND(SUM(cost),2) as total_cost,
  project.name
FROM `xxxx`
WHERE
  _PARTITIONTIME >= '2019-09-01 00:00:00' AND _PARTITIONTIME < '2019-09-11 23:59:59'
GROUP BY metric, project.name
ORDER BY total_cost DESC

当我将格式设置为“表格”时,我在 grafana 中收到此错误

No field name specified to use for x-axis, check your axes settings

太感谢了!

标签: google-bigquerygrafanadashboard

解决方案


您选择了哪种可视化?如果你选择 table 你选择了什么样的 table transform?在大多数情况下,您的查询中需要一个时间列。

类似于以下内容:

#standardSQL
SELECT
 TIMESTAMP_SECONDS(DIV(UNIX_SECONDS(`bill_datetime`), 86400) * 86400),
  CAST (`description`AS String ) AS metric,
  sum(`cost`) AS cost
FROM `project.dataset.account_billing_log`
WHERE
  `bill_datetime` BETWEEN TIMESTAMP_MILLIS (1411102892775) AND TIMESTAMP_MILLIS (1568869292775) AND _PARTITIONTIME >= '2014-09-19 08:01:32' AND _PARTITIONTIME < '2019-09-19 08:01:32'
GROUP BY 1,2
ORDER BY 1,2
  LIMIT 960

推荐阅读