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 がない限り、クエリ可能なデータがデータベースに明らかに存在することです。なぜそのエラーが発生するのですか?