google-bigquery - 将 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
太感谢了!
解决方案
您选择了哪种可视化?如果你选择 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
推荐阅读
- r - 一个ggplot中有五个箱线图
- r - 为R中的多个图着色曲线下的区域
- postgresql - Linux 上的 PostgreSQL 备份
- javascript - 从具有子行的父行获取数据
- mysql - 使用 SSL 和 X 协议的 NodeJS mysql/xdevapi '访问被拒绝'
- qt - __GI___poll 在我的个人资料中是什么意思?
- kotlin - 按属性值从数组列表中删除对象
- python - Plotly:如何使用 plotly express 显示时间序列数据的趋势线?
- c# - 实体框架/Linq 不知道反序列化对象?
- shell - hashcorp 打包器 shell 配置程序中的 sed 命令失败