示例代碼:
/*
* multiFieldQueryLast() API。
* 和單值模型查詢(xún)方式類(lèi)似,只是在創(chuàng)建 LastPointSubQuery 時(shí)候需要提供 fields 信息。
* 查詢(xún)時(shí)必須提供的信息:
* Metric: 代表查詢(xún)的數(shù)據(jù)指標(biāo),例如"metric":"wind"。
* Fields: 查詢(xún)指標(biāo)下具體的度量(子類(lèi)比)信息,例如 "speed", "level", "temperature"。
*/
String metric = "wind";
List<String> fields = new ArrayList<String>();
fields.add("direction");
Map<String, String> tags = new HashMap<String, String>();
tags.put("sensor", "95D8-7913");
LastPointQuery lastPointQuery = LastPointQuery.builder()
.sub(LastPointSubQuery.builder(metric, fields, tags).build()).tupleFormat(true).build();
List<MultiFieldQueryLastResult> result = tsdb.multiFieldQueryLast(lastPointQuery);
if (result != null) {
System.out.println("##### Multi-field Query Last Result : " + JSON.toJSONString(result));
} else {
System.out.println("##### Empty reply from HiTSDB server. ######");
}