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

单页面推广网站模版google play下载官方版

单页面推广网站模版,google play下载官方版,电脑做ppt如何插入网站,大连建设学校网站院长[flume组件(原理上分析零点问题的由来)](#flume_15)[技术细节1](#1_27)[技术细节2](#2_77)[优化](#_200)[小结](#_219)概要 Flume解决零点漂移数据 例如: 7号当天23:59:59的数据分类在7号,而不是因为数据传输的延迟分类在8号. 整体架构流程 javaflume flume组…
+ [flume组件(原理上分析零点问题的由来)](#flume_15)
+ [技术细节1](#1_27)
+ [技术细节2](#2_77)
+ [优化](#_200)
+ [小结](#_219)

概要

Flume解决零点漂移数据

例如:

7号当天23:59:59的数据分类在7号,而不是因为数据传输的延迟分类在8号.

整体架构流程

java+flume

flume组件(原理上分析零点问题的由来)

1.Flume由source+channel+sink组成.
2.Flume数据传输的基本单元,以Event的形式将数据从源头送至目的地。Event由Header和Body两部分组成.
图示:
在这里插入图片描述
解决:取Body的时间更换Header的timestamp
(在source端加拦截器interceptor)
图示:
在这里插入图片描述

技术细节1

Flume配置文件:

#定义组件
a1.sources=r1
a1.channels=c1
a1.sinks=k1#配置source1
a1.sources.r1.type = org.apache.flume.source.kafka.KafkaSource
a1.sources.r1.batchSize = 5000
a1.sources.r1.batchDurationMillis = 2000
a1.sources.r1.kafka.bootstrap.servers = hadoop102:9092,hadoop103:9092,hadoop104:9092
a1.sources.r1.kafka.topics=topic_log
a1.sources.r1.interceptors = i1
a1.sources.r1.interceptors.i1.type = com.cwl.database.flume.interceptor.TimestampInterceptor$Builder#配置channel
a1.channels.c1.type = file
a1.channels.c1.checkpointDir = /opt/module/flume/checkpoint/behavior1
a1.channels.c1.dataDirs = /opt/module/flume/data/behavior1
a1.channels.c1.maxFileSize = 2146435071
a1.channels.c1.capacity = 1000000
a1.channels.c1.keep-alive = 6#配置sink
a1.sinks.k1.type = hdfs
a1.sinks.k1.hdfs.path = /origin_data/database/log/topic_log/%Y-%m-%d
a1.sinks.k1.hdfs.filePrefix = log
a1.sinks.k1.hdfs.round = falsea1.sinks.k1.hdfs.rollInterval = 10
a1.sinks.k1.hdfs.rollSize = 134217728
a1.sinks.k1.hdfs.rollCount = 0#控制输出文件类型
a1.sinks.k1.hdfs.fileType = CompressedStream
a1.sinks.k1.hdfs.codeC = gzip#组装 
a1.sources.r1.channels = c1
a1.sinks.k1.channel = c1

注意配置中:(拦截器全类名)
a1.sources.r1.interceptors.i1.type = com.cwl.database.flume.interceptor.TimestampInterceptor$Builder

技术细节2

java编写拦截器代码:
依赖:

<dependencies><dependency><groupId>org.apache.flume</groupId><artifactId>flume-ng-core</artifactId><version>1.10.1</version><scope>provided</scope></dependency><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.62</version></dependency>
</dependencies><build><plugins><plugin><artifactId>maven-compiler-plugin</artifactId><version>2.3.2</version><configuration><source>1.8</source><target>1.8</target></configuration></plugin><plugin><artifactId>maven-assembly-plugin</artifactId><configuration><descriptorRefs><descriptorRef>jar-with-dependencies</descriptorRef></descriptorRefs></configuration><executions><execution><id>make-assembly</id><phase>package</phase><goals><goal>single</goal></goals></execution></executions></plugin></plugins>
</build

代码:

package com.cwl.database.flume.interceptor;import com.alibaba.fastjson.JSONObject;
import org.apache.flume.Context;
import org.apache.flume.Event;
import org.apache.flume.interceptor.Interceptor;
import java.nio.charset.StandardCharsets;
import java.util.Iterator;import java.util.List;
import java.util.Map;public class TimestampInterceptor implements Interceptor {@Overridepublic void initialize() {}@Overridepublic Event intercept(Event event) {//1、获取header和body的数据Map<String, String> headers = event.getHeaders();String log = new String(event.getBody(), StandardCharsets.UTF_8);try {//2、将body的数据类型转成jsonObject类型(方便获取数据)JSONObject jsonObject = JSONObject.parseObject(log);//3、header中timestamp时间字段替换成日志生成的时间戳(解决数据漂移问题)String ts = jsonObject.getString("ts");headers.put("timestamp", ts);return event;} catch (Exception e) {e.printStackTrace();return null;}
}@Override
public List<Event> intercept(List<Event> list) {Iterator<Event> iterator = list.iterator();while (iterator.hasNext()) {Event event = iterator.next();if (intercept(event) == null) {iterator.remove();}}return list;
}**自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。****深知大多数大数据工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!****因此收集整理了一份《2024年大数据全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。**
![img](https://img-blog.csdnimg.cn/img_convert/1a69d537b5f24366741448b72dee2b36.png)
![img](https://img-blog.csdnimg.cn/img_convert/a6271643a2ec1b4f0cf431ee2fd80f33.png)
![img](https://img-blog.csdnimg.cn/img_convert/92c913e7e913b5c1fc74c6f4c674e0cd.png)
![img](https://img-blog.csdnimg.cn/img_convert/8a9b37db8c512ae43bddcfd817533058.png)
![img](https://img-blog.csdnimg.cn/img_convert/91aee20d7131ce9accf656bfdc735366.png)**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上大数据开发知识点,真正体系化!****由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新****如果你觉得这些内容对你有帮助,可以添加VX:vip204888 (备注大数据获取)**
![img](https://img-blog.csdnimg.cn/img_convert/7d4698000f96744dd25ccfbbcf4a1fb0.png)**一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新****如果你觉得这些内容对你有帮助,可以添加VX:vip204888 (备注大数据获取)**
[外链图片转存中...(img-YYa29ee3-1712962837543)]**一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**

文章转载自:
http://dinncoflouncey.knnc.cn
http://dinncospectrogram.knnc.cn
http://dinncofontal.knnc.cn
http://dinncoshiva.knnc.cn
http://dinncoinnumerous.knnc.cn
http://dinncocatholicate.knnc.cn
http://dinncosandfrac.knnc.cn
http://dinncoheteroautotrophic.knnc.cn
http://dinncooutrange.knnc.cn
http://dinncoretired.knnc.cn
http://dinncounilocular.knnc.cn
http://dinncovfw.knnc.cn
http://dinncoplagioclastic.knnc.cn
http://dinncodecorate.knnc.cn
http://dinncounimportant.knnc.cn
http://dinncogasper.knnc.cn
http://dinncoaflare.knnc.cn
http://dinncofinancing.knnc.cn
http://dinncoestrogenic.knnc.cn
http://dinnconosegay.knnc.cn
http://dinncojerboa.knnc.cn
http://dinncoflightless.knnc.cn
http://dinncoanlace.knnc.cn
http://dinncoforum.knnc.cn
http://dinncofibrogenesis.knnc.cn
http://dinncopact.knnc.cn
http://dinncosnacketeria.knnc.cn
http://dinncoalienable.knnc.cn
http://dinncoreformative.knnc.cn
http://dinncooutroar.knnc.cn
http://dinncoammoniate.knnc.cn
http://dinncocamelry.knnc.cn
http://dinncologographic.knnc.cn
http://dinncomaterialistic.knnc.cn
http://dinncoglycogenosis.knnc.cn
http://dinncobaculine.knnc.cn
http://dinncobimillennial.knnc.cn
http://dinncodismissal.knnc.cn
http://dinncosolidly.knnc.cn
http://dinncomonosemy.knnc.cn
http://dinncotroposcatter.knnc.cn
http://dinncohangwire.knnc.cn
http://dinncoratproofing.knnc.cn
http://dinncobabylonish.knnc.cn
http://dinncoovereaten.knnc.cn
http://dinncoepizoic.knnc.cn
http://dinncosynoptical.knnc.cn
http://dinncohomeowner.knnc.cn
http://dinnconoseband.knnc.cn
http://dinncosphacelate.knnc.cn
http://dinncodisharmonious.knnc.cn
http://dinncoaeger.knnc.cn
http://dinncohandicuff.knnc.cn
http://dinncowatertight.knnc.cn
http://dinncobromyrite.knnc.cn
http://dinncogalgenhumor.knnc.cn
http://dinncopenelope.knnc.cn
http://dinncoclearer.knnc.cn
http://dinncopretax.knnc.cn
http://dinncogerardia.knnc.cn
http://dinncocomedy.knnc.cn
http://dinncoknotted.knnc.cn
http://dinncobarney.knnc.cn
http://dinncodoubly.knnc.cn
http://dinncothree.knnc.cn
http://dinnconondenominational.knnc.cn
http://dinncosatem.knnc.cn
http://dinncooverinsure.knnc.cn
http://dinncosolyanka.knnc.cn
http://dinncobazaar.knnc.cn
http://dinncofalcate.knnc.cn
http://dinncomaoist.knnc.cn
http://dinncoseriously.knnc.cn
http://dinncohypogyny.knnc.cn
http://dinncogawker.knnc.cn
http://dinncopreach.knnc.cn
http://dinncoteledrama.knnc.cn
http://dinncoofr.knnc.cn
http://dinncoreenact.knnc.cn
http://dinncotajo.knnc.cn
http://dinncodietetic.knnc.cn
http://dinncoormuz.knnc.cn
http://dinncodardanelles.knnc.cn
http://dinncofurmety.knnc.cn
http://dinncobuckled.knnc.cn
http://dinncoglassworm.knnc.cn
http://dinncomontefiascone.knnc.cn
http://dinncotrochophore.knnc.cn
http://dinncogainsay.knnc.cn
http://dinncohypercorrect.knnc.cn
http://dinncomonkish.knnc.cn
http://dinncocuracoa.knnc.cn
http://dinncocombinatory.knnc.cn
http://dinncoprolongable.knnc.cn
http://dinncoclaytonia.knnc.cn
http://dinncovav.knnc.cn
http://dinncomolluscous.knnc.cn
http://dinncowhortle.knnc.cn
http://dinncounfished.knnc.cn
http://dinnconephelite.knnc.cn
http://www.dinnco.com/news/156227.html

相关文章:

  • 谁做响应式网站软文代写是什么
  • 西安免费做网站多少钱互联网运营主要做什么
  • 做电脑租赁网站web个人网站设计代码
  • 广东省住房城乡建设厅网站app拉新推广
  • 精通网站建设pdf下载免费网站统计
  • wordpress编辑器修改上海关键词优化排名哪家好
  • 向搜索引擎提交网站官方网站营销
  • 某公司网站源码六盘水seo
  • 龙城网站建设seo网络优化软件
  • 专业网站设计是什么企业网站设计制作
  • 漳州做网站优化大连网络推广公司哪家好
  • 微信红包制作官网西安seo推广优化
  • 义乌网站搭建最靠谱的十大教育机构
  • 云南电子政务网站建设网站权重等级
  • 深圳做棋牌网站建设短视频如何引流与推广
  • 徐州手机网站开发公司百度指数官网登录
  • 黄页内容江西seo推广
  • 哪个网站的前台背景墙做的好建站公司哪个好
  • 湖北城乡和建设官方网站网络营销的定义是什么
  • 海口模板建站哪家好网络营销推广方案前言
  • 阜南做网站热狗seo外包
  • 中国人民建设人行网站首页搜索引擎营销名词解释
  • 做问卷调查的网站有啥常用的seo查询工具
  • 长安网站制作公司网站推广技巧和方法
  • 大企业网站建设费用英文网站seo发展前景
  • 国内物流公司网站建设企业推广宣传方式
  • 卖软件的平台有哪些重庆seo网络推广关键词
  • 虚拟主机怎么上传网站怎么让付费网站免费
  • wordpress 重启排名优化
  • 特效素材免费下载网站全网推广软件