当前位置: 首页 > news >正文

采购公告 校园网站建设网站配置域名这样做

采购公告 校园网站建设,网站配置域名这样做,公司备案网站被注销吗,东莞市纺织服装学校有用influxdb2 不支持sql,并且实质是个列存储数据库,这里基于 influxdb-client-java 和 beanutils反射,写了个数据查询,把结果以行对象的形式返回的工具类。 package com.joy.malltools.influxdb2;import com.influxdb.client.Q…

有用influxdb2 不支持sql,并且实质是个列存储数据库,这里基于

influxdb-client-java 和 beanutils反射,写了个数据查询,把结果以行对象的形式返回的工具类。
package com.joy.malltools.influxdb2;import com.influxdb.client.QueryApi;
import com.influxdb.query.FluxRecord;
import com.influxdb.query.FluxTable;
import org.apache.commons.beanutils.PropertyUtils;import java.util.List;
import java.util.Map;/*** 对应influxDB2的查询结果的处理*/
public class InfluxDB2Util2 {/**** @param clz 类型* @param queryApi 待转换的查询集合* @param sql influxdb2的查询语句* @param extStrColumns 额外的String类型的字段名,一般为tag* @return clz类型的对象数组* @param <T>*/public static <T> T[] testStatSql(Class<T> clz, QueryApi queryApi, String sql, String[] extStrColumns) {System.out.println(sql);List<FluxTable> query = queryApi.query(sql);int count = query.get(0).getRecords().size();System.out.println("记录条数.size " + count);T[] vos = (T[]) java.lang.reflect.Array.newInstance(clz, count);for (int k = 0; k < count; k++) {try {vos[k] = clz.newInstance();} catch (Exception e) {e.printStackTrace();}}for (int i=0;i<query.size();i++) {FluxTable fluxTable = query.get(i);System.out.println("records.size " + fluxTable.getRecords().size());List<FluxRecord> recordList = fluxTable.getRecords();for (int j=0;j<recordList.size();j++) {FluxRecord fr = recordList.get(j);System.out.println("时间  " + fr.getTime() + "  求记录数 " + fr.getValue());System.out.println("时间  " + fr.getTime() + "  字段名 " + fr.getField() +  " measurement " + fr.getMeasurement());Map<String, Object> valueMap = fr.getValues();System.out.print("key : " + valueMap.get("_field") + " ; value " + valueMap.get("_value") + "|");try {PropertyUtils.setProperty(vos[j], valueMap.get("_field")+"", valueMap.get("_value"));} catch (Exception e) {e.printStackTrace();}if (extStrColumns != null && extStrColumns.length > 0)for (String colStr : extStrColumns) {setProperty(vos[j], colStr, fr.getValueByKey(colStr)+"");}
//                setProperty(vos[j], "location", fr.getValueByKey("location")+"");
//                setProperty(vos[j], "description", fr.getValueByKey("description")+"");}System.out.println("");}System.out.println("数据集合 --> ");for (Object vo: vos) {System.out.println("vo --> " + vo);}return vos;}private static void setProperty(Object obj, String fieldName, String value) {try {PropertyUtils.setProperty(obj, fieldName, value);} catch (Exception e) {e.printStackTrace();}}}

主要依赖的jar

 <dependency><groupId>com.influxdb</groupId><artifactId>influxdb-client-java</artifactId><version>6.5.0</version></dependency><dependency><groupId>commons-beanutils</groupId><artifactId>commons-beanutils</artifactId><version>1.9.4</version></dependency>

调用示例

String sql = "from(bucket: \"test\")\n" +"  |> range(start: -3d)\n" +"  |> filter(fn: (r) => r[\"_measurement\"] == \"h2o_feet\" )\n" +"  |> yield(name: \"mean\")";InfluxDBClient influxDBClient = InfluxDBClientFactory.create(url,token.toCharArray(),org,bucket);QueryApi queryApi = influxDBClient.getQueryApi();String[] strColAry = new String[]{"location", "description"};WaterVO[] objs = InfluxDB2Util2.testStatSql(WaterVO.class, queryApi, sql, strColAry);System.out.println("<-- ---------------- vo ----------------  --> ");for (WaterVO vo: objs) {System.out.println("vo --> "+vo);}

http://www.yayakq.cn/news/397374/

相关文章:

  • 衡阳网站优化方案网站后台是什么
  • 上海 网站公司关于网站建设的工作计划
  • 个人做众筹网站合法吗termux 安装wordpress
  • 怎么用ps做购物网站个人网站网页设计模板
  • 企业网站宣传册应该哪个部门做网页设计图片
  • 陕西网站建设品牌公司推荐简创网站建设费用
  • 牡丹江住房和城乡建设厅网站中学生怎么做网站
  • 国外的电商网站织梦网站面包屑导航怎么做
  • 网站推广的途径wordpress刷新ssl就没了
  • 成功的企业网站案例网站热区图
  • 抢先注册网站域名卖掉海葵音乐制作公司
  • 做网站用什么服务器比较好科技网站建设的调研
  • 怎么选择无锡网站建设上海纯设计公司
  • 绍兴企业做网站做设计的公司的网站
  • 开封公司网站如何制作合肥墙面刷新
  • 北京建设高端网站的公司建网
  • excel做网页放进网站房地产最新消息政策代表了什么
  • 顺义建站公司购买wordpress
  • 网站开发项目经验描述如何在各网站做推广
  • 顺德建网站绍兴市柯桥区建设局网站
  • 鄂州官方网站网站开发毕设论文
  • 网站seo资讯中铁三局招聘广告
  • 网站建设实训进程计划网站结构有哪些类型
  • 网站建设 武讯科技林州市住房和城乡建设部网站
  • 广州优化网站排名wordpress python导入数据库
  • 如何建设高等数学课程网站做一个网上商城需要多少钱
  • 网站开发 营业执照多语言外贸网站源码
  • 网站建立的优点安微网站建设
  • 建设银行的网站宜昌 公司 网站建设
  • 网上哪个网站做的系统好用企业logo图片