我使用Grafana,我想从数据库中选择不同的记录。我怎么能这么做?
查询是:
SELECT reference AS "Reference", reference_url AS "Reference URL" FROM daily_run_vehicle WHERE retries >= 5 GROUP BY reference, reference_url ORDER BY 1;
但当我尝试:
SELECT DISTINCT (reference) AS "Reference", reference_url AS "R
我们正在实现一个电子商务数据模型,并努力在Postgres生成的列、Hasura计算字段和Postgres视图之间做出选择。
作为简化,我们有两个表:
items
------------
id
order_id
unit_price
quantity
orders
------------
id
现在,我们希望将total_price添加到items表(unit_price * quantity),并将total_price添加到orders (sum of total_price of items in the order)。
在第一种情况下,我们使用Postgres生成的列。这里的好处
我的grafana仪表板中只有一个stat,显示磁盘的当前使用情况。要获取该信息,我使用以下查询:
SELECT last("used") FROM "disk" WHERE "host" = 'server.mycompany.com'
AND "path" = '/dev/sda1' AND $timeFilter
我想增加另一个统计数字,显示过去30天的使用增加/减少。我想为此,我想得到最后的测量和30天前的测量,并减去它们。
我如何在InfluxQL中做到这一点?
是否可以在grafana中从comlex指标中过滤值?例如:
SELECT sum(one) + sum(two) FROM "table" WHERE $timeFilter GROUP BY time($interval)
我只需要显示正和sum(one) + sum(two) > 0
在sql中,我会使用alias和HAVING子句,如下所示:
SELECT sum(one) + sum(two) AS S FROM "table" WHERE $timeFilter GROUP BY time($interval) HAVING S > 0
我是Grafana的新手,并试图将Grafana连接到。我使用Windows操作系统在同一台机器上运行Grafana和SQL server。在Grafana中,我选择了Server数据源,并提供了主机和数据库名称。我在server中创建了一个用户,并按照向用户授予了读取器权限。无论是对于server身份验证还是Windows,我都会得到错误db query error: failed to connect to server - please inspect Grafana server log for details。我检查了Grafana日志文件:lvl=eror msg="que
我想在grafana上可视化我的postgres数据库中的一些指标。我安装了支持postgres数据源的grafana的修改版本,现在我可以将postgres数据库作为我的指标的数据源。
问题是,当我转到面板以获得指标的图表时,我选择了列和表……我想绘制的图,我得到了这个错误:
"message: "Data error: pq: relation "\public.table_name\" does not exist, Query: SELECT round(extract(epoch from ts::timestamptz)/20)*20*1000 AS
通常我会用一个简单的联合来解决这个问题。但这一次有我。我将一个表复制到两个不同的数据库引擎。一份在postgres上,一份在带有DB2的AS/400上。
我需要想出一个获取postgres表的例程,并将每个记录的字段中的数据与DB2表进行比较,然后将不同的记录记录到postgres表中以便进行报告。
当前的系统遵循这种模式。
load postgres data into recordset prs
for each record in prs {
search for record in db2
compare record
if diff, log
}
这通常是有效的。
在我的项目中,我们使用influx、dB和Grafana进行日志和其他分析,这些日志和分析是在Ubuntu机器上运行的。最近,由于迁移过程,端口被阻塞,如3000(对于Grafana)和8086 (对于流入的dB),由于某种安全原因,它们将继续被阻塞。因此,我无法通过浏览器和邮递员连接它们。 因此,作为一种变通办法,我们计划将这些(至少是仪表板)移动到本地设置。我检查了进程是否启动并运行。 但是找不到仪表板文件的物理位置。 我有一个默认设置,没有任何单独的grafana数据库配置。 [database]
# You can configure the database connection
我正在为我工作的公司设置Grafana内部仪表板。我们有一个可以跟踪的电话系统,并将指标保存在数据库中。我已经提取了关键指标,并将它们存储在Postgres数据库中。下面是它看起来的样子: postgres=# SELECT * FROM phonedata LIMIT 5;
id | date | data
----+------------+-----------------------------------------
我的Postgres表的主键是一个存储在bytea列中的SHA1校验和(总是20个字节)(因为Postgres没有固定长度的二进制类型)。
为了提高查找和连接性能,我应该ALTER TABLE t ALTER COLUMN c SET STORAGE PLAIN不让Postgres压缩和/或外包(TOAST)我的PK/FK吗?为什么(不)?