使用 Java 客户端,我将插入如下系列:
Serie serie1 =
new Serie.Builder(perfStat.pointCut).columns("time", "value").values(perfStat.start, perfStat.end - perfStat.start).build();
influxDB.write("pointcut_performance", TimeUnit.MICROSECONDS, serie1);
Grafana 尝试运行此查询,但失败了......它在 influxdb 管理工具中也失败了:
select mean(value) from "com.xxx.databunker.salesforce.processing.jms.SalesForceLeadMessageListener.onMessage(Message)" where time > now() - 6h group by time(1s) order asc
你得到这个错误:ERROR: Couldn't look up columns
。如果你去掉“where”子句,它会运行:
select value from "com.springventuregroup.databunker.salesforce.processing.jms.SalesForceLeadMessageListener.onMessage(Message)"
我在文档中找不到这个。非常感谢任何帮助!
编辑
问题是:数据库中显然存在可查询的数据,只要您的查询没有 where close 即可。为什么我会收到这个错误?