西部数码做的网站打不开python如何与wordpress

web/2025/10/8 6:49:53/文章来源:
西部数码做的网站打不开,python如何与wordpress,医疗网站设计网站,做排版的网站Flink 中的时间语义 时间语义#xff1a; EventTime#xff1a;事件创建时间#xff1b;Ingestion Time#xff1a;数据进入Flink的时间#xff1b;Processing Time#xff1a;执行操作算子的本地系统时间#xff0c;与机器无关。不同的时间语义有不同的应用场合#x…Flink 中的时间语义 时间语义 EventTime事件创建时间Ingestion Time数据进入Flink的时间Processing Time执行操作算子的本地系统时间与机器无关。不同的时间语义有不同的应用场合我们往往更关系事件时间Event Time。数据生成的时候就会自动注入时间戳Event Time可以从日志数据的时间戳timestamp)中提取。 设置 Event Time 我们可以直接在代码中对执行环境调用setStreamTimeCharacteristic方法设置流的时间特性。具体的时间还需要从数据中提取时间戳timestamp。 val env StreamExecutionEnvironment.getExecutionEnvironment //从调用时刻开始给 env 创建的每一个 stream 追加时间特性 env.setStreamTimeCharacteristic(TimeCharacteristic.EventTime)乱序数据的影响 当Flink以Event Time模式处理数据流时它会根据数据里的时间戳来处理基于时间的算子。由于网络、分布式等原因会导致乱序数据的产生。如上图所示理想情况与实际情况会存在差异乱序数据会让窗口计算不准确。解决方案是让窗口等几分钟。 水位线 Watermark 怎么避免乱序数据带来计算不正确 遇到一个时间戳到达了窗口关闭时间不应该立刻触发窗口计算而是等待一段时间等迟到的数据来了再关闭窗口。Watermark是一种衡量Event Time进展的机制可以设置延迟触发。Watermark是用于处理乱序事件的而正确的处理乱序事件通常用Watermark机制结合window来实现。数据流中的Watermark用于表示timestamp小于Watermark的数据都已经达到了因此window的执行也是由Watermark触发的。Watermark用来让程序自己延迟和结果正确性。 Watermark 的特点 Watermark是一条特殊的数据记录必须单调递增以确保任务的事件时间时钟在向前推进而不是在后退。Watermark与数据的时间戳有关。 watermark 的传递、引入和设定 watermark的传递 一个Task输入可以并行多个如下有4个并行度输出也可能存在多个并行如下有3个。每个任务Task内部都有一个事件时钟且每个分区也维护了对应的WM如下的Partition WM。当事件流流进Partition时会判断新事件流的WM是否大于当前的Partition WM当大于时就更新Partition的时间戳WM为新流入的WM取最大值如下1-2象限Partition WM的变化。同时如下Task也维护了一个全局的WM表示事件时钟该值取分区中最小的WM作为输出的时间戳如下第二象限的输出选择最小的WM3向下传递。当第二个(横线)分区Partition WM流进来WM7的事件流时就会出现第三象限的情景但是最小的WM还是3因此不更新Task全局的WM。当第三个分区Partition WM流进来WM6的事件流时就会出现第四象限的情景此时分区Partition WM的最小值4因此Task全局WM就4。 watermark的引入 Event Time的使用一定要指定数据源中的时间戳。对于排好序的数据只需要指定时间戳就够了不需要延迟触发。 import org.apache.flink.streaming.api.windowing.time.Time //同时分配时间戳和水位线 dataStream.assignTimestampsAndWatermarks( //无序数据 Time.milliseconds(1000)延迟时间 new BoundedOutOfOrdernessTimestampExtractor[SensorReading](Time.milliseconds(1000)) {//提取事件戳 timestamp * 1000是因为出入的毫秒override def extractTimestamp(t: SensorReading): Long {t.timestamp * 1000} })【1】对于排好序的数据不需要延迟触发可以只指定事件戳就行了 dataStream.assignTimestampsAndWatermarks(_.timestamp * 1000)【2】Flink暴露了TimestampAssigner接口供我们实现使我们可以自定义如何从事件数据中抽取时间戳和生成 watermark。MyAssigner可以有两种类型都继承自TimestampAssigner。 dataStream.assignTimestampsAndWatermarks(new MyAssigner())TimestampAssigner定义了抽取时间戳以及生成watermark的方法有两种类型 【1】AssignerWithPeriodicWatermarks 系统会周期性的将Watermark插入到流中。默认周期是200毫秒如果是processingTime则Watermark 0 可以使用ExecutionConfig.setAutoWatermarkInterval()方法进行设置。升序和前面乱序的处理BoundedOutOfOrderness都是基于周期性watermark的。举例如下产生watermark的逻辑每隔5秒Flink调用AssignerWithPeriodicWatermarks的getCurrentWatermark()方法。如果方法返回一个时间戳大于之前水位的时间戳新的water会被插入到流中。这个检查保证了水位线是单调递增的。如果方法返回的时间戳小于之前水位的时间戳则不会产生新的watermark。 //方案一: //EventTime是以数据自带的时间戳字段为准应用程序需要指定如何从record中抽取时间戳字段 env.setStreamTimeCharacteristic(TimeCharacteristic.EventTime) //每隔 5秒产生一个 watermark env.getConfig.setAutoWatermarkInterval(5000);​ //方案二 //自定义一个周期性的时间戳 class PeriodicAssigner extends AssignerWithPeriodicWatermarks[SensorReading]{val bound: Long 60 * 1000 //延时为 1 分钟var maxTs: Long Long.MinValue //观察到的最大时间戳//生成水位线override def getCurrentWatermark: Watermark {new Watermark(maxTs - bound)}//抽取时间戳的方法override def extractTimestamp(t: SensorReading, l: Long): Long {maxTs maxTs.max(t.timestamp)t.timestamp} }【2】AssignerWithPunctuatedWatermarks 没有时间周期规律可打断的生成watermark。 class PunctuatedAssigner extends AssignerWithPunctuatedWatermarks[SensorReading]{val bound: Long 60 * 1000//获取水位线根据数据触发override def checkAndGetNextWatermark(t: SensorReading, l: Long): Watermark {if(t.id sensor_1){new Watermark(l - bound)}else{null}}//抽取时间戳的方法override def extractTimestamp(t: SensorReading, l: Long): Long {t.timestamp} }watermark 的设定 【1】在Flink中watermark由应用程序开发人员生成这通常需要对相应的领域有一定的了解。 【2】如果watermark设置的延迟太久收到结果的速度可能就会很慢解决办法是在水位线到达之前输出一个近似结果。 【3】而如果watermark到达得太早则可能收到错误结果不过Flink处理迟到数据的机制可以解决这个问题。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/88921.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何创建微信小程序商城新网站应该怎么做seo

用lambda表达式实现Runnable lambda表达式替换了原来匿名内部类的写法,没有了匿名内部类繁杂的代码实现,而是突出了,真正的处理代码。最好的示例就是 实现Runnable 的线程实现方式了: 用() -> {}代码块替代了整个匿名内部类 Test public …

推荐系统网站开发企业门户网站 php

所需文件xampp 集成服务器(本文使用Apache2.4MySQLPHP7.4.3)vscodeXdebugphp-debug 插件配置Xdebug1. 下载Xdebug插件 (直接去 https://xdebug.org/download.php下载php对应版本的插件)如果不知道如何选取版本,则如下Step 1:获取本地php版本信息 (利用ph…

白名单 网站什么网站可以做美食

项目背景 在全球经济发展的大背景下,矿产资源作为工业的“粮食”和“血液”,其合理开发与有效管理对于国家的经济发展、能源安全和工业稳定供应具有不可替代的作用。然而,随着资源的日益紧张和环境保护要求的提高,传统的矿产资源…

口碑好的网站建设方法有哪些服装网站搭建计划书

前段时间编译一个引用自己写的静态库的程序时老是出现链接时的多个重定义的错误,而自己的代码明明没有重定义这些东西,譬如: LIBCMT.lib(_file.obj) : error LNK2005: ___initstdio already defined in libc.lib(_file.obj) LIBCMT.lib(_fi…

成品网站速成网站网站开发用什么后端框架

介绍一个酷炫的目标检测方式: 论文:https://arxiv.org/abs/2401.17270 代码:https://github.com/AILab-CVC/YOLO-World 文章目录 摘要Introduction第2章 相关工作2.1 传统目标检测2.2 开放词汇目标检测 第3章 方法3.1 预训练公式&#xff1a…

容桂网站制作价位柳州建站

计算机速度可能每年都在提高,但如果用光脉冲而不是电流来代表它的二进制代码1和0,将给计算速度带来质的飞跃。据每日科学网9月10日报道,美国宾夕法尼亚大学研究人员用硫化镉纳米线制造出了第一个全光光子开关,并将其与逻辑门结合&…

网站商城系统设计南京微信小程序开发制作

产品概述 低功耗墒情监测站基于传感、无线通信、处理与控制等物联网技术的开发,利用传感技术,通过传感器测量土壤墒情,并使用物联网进行传输。无需专门的通信线路,在联网的状态下,数据可快速、主动的上报到云平台&…

手机设计软件哪个好googleseo优化

没有完全不含亚硫酸盐的葡萄酒,有机葡萄酒和生物动力葡萄酒中也会含有少量天然 亚硫酸盐。因为它是在发酵过程中产生的一种化合物,所以不可能酿造无亚硫酸盐的葡萄酒。 在大多数葡萄酒国家都有葡萄酒法律规定,如果葡萄酒超过特定的亚硫酸盐水…

企业门户网站制作价格怎么算做的网站老被攻击

JQuery是继prototype之后又一个优秀的Javascript库。它是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器(IE 6.0, FF 1.5, Safari 2.0, Opera 9.0),jQuery2.0及后续版本将不再支持IE6/7/8浏览器。jQuery使用户能更方便地处理HTML(标准通用标记语…

郑州网站及优化三只小猪的题目登网站做

简介 Java 类文件反汇编工具(javap)是一个命令行工具,用于反汇编一个或多个 Java 类文件。反汇编的输出内容取决于使用的选项。当不使用任何选项时,javap 命令将打印传递给它的类的包、受保护的和公共字段以及方法。javap 命令将其…

东营市报名系统网站设计公司沈阳网站 房小二

当我在控制面板的卸载软件里没有发现我要删软件的软件时,只找到了软件的部分安装目录删除,就会发生残留问题,导致软件依旧可以运行。 经过这么多次后,我就找到了我自认为的最优解。首先运行这个软件;之后打开windows任…

网站设计与制作报价北京专业网站优化

本来是很简单的一道题,却想了好长时间 由于数据量比较大,所以逐行读入,逐行处理 先处理每一行的不相邻元素和的最大值,记录在数组b中 最后计算不相邻行的和的最大值 二者的状态转移方程都类似:dp[j] max(dp[j - 1], d…

如何仿别人网站的莫板东莞餐饮网站建设

Go 语言提供了数组类型的数据结构。 数组是具有相同唯一类型的一组已编号且长度固定的数据项序列,这种类型可以是任意的原始类型例如整型、字符串或者自定义类型。 相对于去声明 number0, number1, ..., number99 的变量,使用数组形式 numbers[0], num…

个人网站做装修可以吗wordpress右侧空白

在上一篇的文章中,测试验证了如何安装Oracle23c free版本的数据库。总体上来说还是比较简单的。把相关的依赖包安装好,rpm -ivh执行安装即可。 在这一篇文章中将验证测试如何卸载。Oracle的文档介绍就是强大,我们找到文档内容,按…

网站小程序logo设计免费设计

官网:http://element-cn.eleme.io/#/zh-CN 转载于:https://www.cnblogs.com/weibanggang/p/9995433.html

东莞微信网站建设更好网站案例分析湖南

安全点是jvm选来进行GC的线程中断点。线程在执行到安全点后询问GC标志位,若标志位标识将要进行GC,则程序主动中断挂起线程等待GC。安全点的选定基本上是根据"是否具有让程序长时间执行的特征"为标准进行选定的。目前会产生安全点的主要有&…

新网站怎么做才能让搜狗收录北京建设网站网站

缩短JDK发布周期的原因之一是有可能推出更快的安全错误修复和增强功能。 在本文中,我们将简要回顾一下最新JDK版本中引入的主要安全增强功能。 由于这些增强功能中的大多数与TLS相关,因此必须了解TLS握手过程,如下图所示: JDK 9 …

asp网站如何发布河南网站建设公司

Go 编译构建的一些细节 发现自己竟然没有怎么认真研究过 go 的编译构建命令。 结论前置 go run 专门用来运行命令源码文件的命令,一般用来运行单个文件go build 主要是用于测试编译。编译某个包或者项目,在当前目录下生成可执行文件go install 编译并…

企业建站套餐价格表微信公众号php网站开发

被禁足的2020注定是让人印象深刻的一年如果现在你很无聊来试试用微信玩玩电脑看能否给这不出门就是做贡献的日子带来一点乐趣开启步骤1、在能使用(接触的)的电脑上安装上Hipc在电脑访问 hipc.cn下载PC客户端(仅2M左右大小)2、安装PC客户端3、微信扫一扫绑定现在看看如何用微信玩…

昆明中小企业网站建设上海中风险地区清零

全世界只有3.14 % 的人关注了爆炸吧知识如果说机器人是一粒种子,那么《机器人大擂台》这档节目就是那个播种人。节目中,不同选手操纵着机器人,在擂台上各显神威 —— 冲撞、翻滚、撬杠、喷火等各种技能,总能令人眼花缭乱&#xff…