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

创业给企业做网站开发大连信联科技做的网站怎么样

创业给企业做网站开发,大连信联科技做的网站怎么样,wordpress 解释符号,网站设计专业有前途吗提示#xff1a;文章写完后#xff0c;目录可以自动生成#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、写入到Elasticsearch5二、写入到Elasticsearch7总结 前言 Flink sink 流数据写入到es5和es7的简单示例。 一、写入到Elasticsearch5 pom maven依赖 d… 提示文章写完后目录可以自动生成如何生成可参考右边的帮助文档 文章目录 前言一、写入到Elasticsearch5二、写入到Elasticsearch7总结 前言 Flink sink 流数据写入到es5和es7的简单示例。 一、写入到Elasticsearch5 pom maven依赖 dependencygroupIdorg.apache.flink/groupIdartifactIdflink-connector-elasticsearch5_2.11/artifactIdversion${flink.version}/version/dependency代码如下示例 public class Es5SinkDemo {public static void main(String[] args) throws Exception {StreamExecutionEnvironment env StreamExecutionEnvironment.getExecutionEnvironment();Row rowRow.of(张三,001,getTimestamp(2016-10-24 21:59:06));Row row2Row.of(张三,002,getTimestamp(2016-10-24 21:50:06));Row row3Row.of(张三,002,getTimestamp(2016-10-24 21:51:06));Row row4Row.of(李四,003,getTimestamp(2016-10-24 21:50:56));Row row5Row.of(李四,004,getTimestamp(2016-10-24 00:48:36));Row row6Row.of(王五,005,getTimestamp(2016-10-24 00:48:36));DataStreamSourceRow source env.fromElements(row,row2,row3,row4,row5,row6);MapString, String config new HashMap(); // config.put(cluster.name, my-cluster-name); // config.put(bulk.flush.max.actions, 1);ListInetSocketAddress transportAddresses new ArrayList();transportAddresses.add(new InetSocketAddress(InetAddress.getByName(10.68.8.60), 9300));//Sink操作DataStreamSinkRow rowDataStreamSink source.addSink(new ElasticsearchSink(config, transportAddresses, new ElasticsearchSinkFunctionRow() {public IndexRequest createIndexRequest(Row element) {MapString, Object json new HashMap();json.put(name22, element.getField(0).toString());json.put(no22, element.getField(1));json.put(age, 34);json.put(create_time, element.getField(2));return Requests.indexRequest().index(cc).type(mtype).id(element.getField(1).toString()).source(json);}Overridepublic void process(Row element, RuntimeContext ctx, RequestIndexer indexer) {//利用requestIndexer进行发送请求写入数据indexer.add(createIndexRequest(element));}}));env.execute(es demo);}private static java.sql.Timestamp getTimestamp(String str) throws Exception { // String string 2016-10-24 21:59:06;SimpleDateFormat sdf new SimpleDateFormat(yyyy-MM-dd HH:mm:ss);java.util.Date datesdf.parse(str);java.sql.Timestamp s new java.sql.Timestamp(date.getTime());return s;}二、写入到Elasticsearch7 pom maven依赖 dependencygroupIdorg.apache.flink/groupIdartifactIdflink-connector-elasticsearch7_2.11/artifactIdversion${flink.version}/versionscopeprovided/scope/dependency 代码如下示例 import org.apache.flink.api.common.functions.RuntimeContext; import org.apache.flink.streaming.api.datastream.DataStreamSource; import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment; import org.apache.flink.streaming.connectors.elasticsearch.ElasticsearchSinkFunction; import org.apache.flink.streaming.connectors.elasticsearch.RequestIndexer; import org.apache.flink.streaming.connectors.elasticsearch7.ElasticsearchSink; import org.apache.flink.types.Row; import org.apache.http.HttpHost; import org.elasticsearch.action.index.IndexRequest; import org.elasticsearch.client.Requests;import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class EsSinkDemo {public static void main(String[] args) throws Exception {StreamExecutionEnvironment env StreamExecutionEnvironment.getExecutionEnvironment();Row rowRow.of(张三,001,getTimestamp(2016-10-24 21:59:06));Row row2Row.of(张三,002,getTimestamp(2016-10-24 21:50:06));Row row3Row.of(张三,002,getTimestamp(2016-10-24 21:51:06));Row row4Row.of(李四,003,getTimestamp(2016-10-24 21:50:56));Row row5Row.of(李四,004,getTimestamp(2016-10-24 00:48:36));Row row6Row.of(王五,005,getTimestamp(2016-10-24 00:48:36));DataStreamSourceRow source env.fromElements(row,row2,row3,row4,row5,row6);MapString, String config new HashMap(); // config.put(cluster.name, my-cluster-name); // This instructs the sink to emit after every element, otherwise they would be buffered // config.put(bulk.flush.max.actions, 1);ListHttpHost hosts new ArrayList();hosts.add(new HttpHost(10.68.8.69,9200,http));ElasticsearchSink.BuilderRow esSinkBuilder new ElasticsearchSink.BuilderRow(hosts,new ElasticsearchSinkFunctionRow() {public IndexRequest createIndexRequest(Row element) {MapString, Object json new HashMap();json.put(name22, element.getField(0).toString());json.put(no22, element.getField(1));json.put(age, 34); // json.put(create_time, element.getField(2));return Requests.indexRequest().index(cc).id(element.getField(1).toString()).source(json);}Overridepublic void process(Row element, RuntimeContext ctx, RequestIndexer indexer) {//利用requestIndexer进行发送请求写入数据indexer.add(createIndexRequest(element));}});esSinkBuilder.setBulkFlushMaxActions(100);//Sink操作source.addSink(esSinkBuilder.build());env.execute(es demo);}private static java.sql.Timestamp getTimestamp(String str) throws Exception { // String string 2016-10-24 21:59:06;SimpleDateFormat sdf new SimpleDateFormat(yyyy-MM-dd HH:mm:ss);java.util.Date datesdf.parse(str);java.sql.Timestamp s new java.sql.Timestamp(date.getTime());return s;} } 总结 flink写入es5和es7 的区别是引入不同的flink-connector-elasticsearch,es7已没有type的概念故无需再设置type。
http://www.hkea.cn/news/14257229/

相关文章:

  • 网站建设saas排名网站开发服务器知识
  • 网站的营销网站怎么添加管理员
  • 英文网站制作 官网网站建设的工作总结
  • 怎么注册网站个人建立网站来网上销售的英文
  • 菏泽网站建设多少钱女生学建筑选择什么专业
  • 学校 网站建设工作小组单片机项目外包网站
  • 杭州做网站哪家便宜wordpress网站有哪些
  • 企业网站流程四川省城乡住房和城乡建设厅网站首页
  • 建站管理后台电子购物网站开发公司
  • 建立校园网站北京装饰公司十大排名
  • 网站建设工作部署会广西网站
  • 网站优化常见的优化技术网站无法做301重定向
  • 深圳住房和建设厅网站山东富泰建设工程有限公司网站
  • 韩国家具网站模板编程网站开发培训
  • 能打开的网站做西点的网站
  • 做的网站怎么申请软件著作权今天山东一例发生在哪里
  • 微信游戏网站源码怎么做湘潭做网站电话磐石网络
  • 博客建站系统做网站就
  • 中国建设银行积分兑换网站网站建设费走什么科目
  • 企业建设企业网站的好处有哪些ip形象设计
  • 2012r2做网站怎样用word2003做网站
  • 假网站怎么做呢网站备案期间如何
  • 制作公司网站的流程浙江建设网查询
  • 友汇网站建设管理后台模板搭建网站
  • 网站关键词指数查询网站建设培训报名
  • 网站做的长图能导出吗东莞seo搜索
  • 深圳有哪些做网站的公司兰州网站seo技术厂家
  • 建网站首选公司凤岗网站建设
  • 建站工具论坛做淘宝网站报告
  • 刚做的网站为什么搜索不到搭建企业网站宽带多大