有一个 Inflix DB 数据库,其中写入了值。如何获取名为“test”的设备的最后记录数据(例如,协议号和时间长)?我试图通过它query,但它只返回一分,尽管数据库中有大约 40 分。
下面是一个示例代码。
public static long getTime( String devName ) {
InfluxDB influxDB = InfluxDBFactory.connect("http://10.10.1.72:8086");
String sql = "select time, protocol from device";
Query query = new Query( sql, dbName );
QueryResult result = influxDB.query(query);
Series series = result.getResults().get(0).getSeries().get(0);
//long time = (long)(double)series.getValues().get(0).get(0);
System.out.println(series.getColumns().get(0) + "=" + series.getValues().get(0).get(0) + " " + series.getValues().get(0).get(0).getClass().getName());
System.out.println(series.getColumns().get(1) + "=" + series.getValues().get(0).get(1) + " " + series.getValues().get(0).get(1).getClass().getName());
return 0;
}
Run Code Online (Sandbox Code Playgroud) 我使用vaadin 8.9.3并遇到了一个问题:当一个带有俄语名称的列添加到表中时,其中的字体显示比带有英文名称的列更粗。貌似字体有问题。下面的图片显示了示例(谷歌浏览器):
这很烦人。这个问题有什么解决办法吗?