使用Java客戶端,我就插入了一系列這樣的:InfluxDB「無法查找列」當一個WHERE時間子句用於
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子句不會運行的查詢。 – 2014-10-01 13:45:42