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

org域名做商业网站yandex引擎搜索入口

org域名做商业网站,yandex引擎搜索入口,苏州企业名称大全,商品定制平台网站在 Apache Flink 中,startNewChain() 是一个与算子链(operator chaining)相关的方法。与 disableChaining() 类似,它允许开发者控制算子链的创建方式,但 startNewChain() 的作用是从当前算子开始创建一个新的算子链&am…

        在 Apache Flink 中,startNewChain() 是一个与算子链(operator chaining)相关的方法。与 disableChaining() 类似,它允许开发者控制算子链的创建方式,但 startNewChain() 的作用是从当前算子开始创建一个新的算子链,而不是完全禁止链式合并。

1. 作用

   startNewChain() 的主要作用是从当前算子开始强制开启一个新的算子链。Flink 默认会将多个连续的算子自动链在一起作为一个任务运行,以减少开销和提高性能。但通过 startNewChain(),你可以控制从某个算子开始,停止将前面的算子与它合并,并从它开始创建一个新的链。

  • 创建新的算子链:该算子将作为一个新的链的起点,不会与前面的算子链合并。
  • 更灵活的任务分配:在需要调整任务的执行结构时,可以通过这种方式将某些算子分离开来。
  • 部分链式执行:与 disableChaining() 不同,startNewChain() 不会禁止后续算子与当前算子进行链式合并,只是从当前算子开始断开前面的链。

2. 使用场景

  • 优化任务调度:通过为某些算子开启新的链,开发者可以更灵活地优化任务调度结构,确保关键任务能够得到独立执行。
  • 资源管理与性能优化:当某个算子需要独立分配资源或需要特别的调度策略时,可以使用 startNewChain() 确保它作为新的起点,不与前面的算子共享资源。
  • 部分调试与监控:通过将算子从前面的链分离开来,可以针对特定的任务链进行监控和调试。
  • 算子分离:如果某些算子需要隔离以避免性能瓶颈或资源竞争问题,可以通过 startNewChain() 将它们从已有的算子链中分离出来。

3. 代码示例

import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;
import org.apache.flink.streaming.api.datastream.DataStream;public class StartNewChainExample {public static void main(String[] args) throws Exception {// 创建执行环境StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();// 创建数据流DataStream<String> stream = env.fromElements("one", "two", "three", "four");// 第一个 map 操作:默认算子链合并stream.map(value -> {System.out.println("Map 1: " + value);return value.toUpperCase();})// 从这里开始一个新的算子链.startNewChain().map(value -> {System.out.println("Map 2 (new chain): " + value);return "Processed: " + value;}).filter(value -> value.startsWith("P"));// 执行作业env.execute("Start New Chain Example");}
}

4. 效果

  • 新的链式执行起点:在上述代码中,stream.map(value -> value.toUpperCase()) 和它前面的部分属于默认的算子链,而通过 startNewChain()map(value -> "Processed: " + value) 开始了一个新的算子链,断开了与前面部分的链式合并。

  • 任务拆分:Flink 在调度时会识别从 startNewChain() 开始的算子,并将它作为一个新任务的起点。这样,map 和后续的 filter 可能会被放在一个新的 slot 或独立执行,不再与前面的算子链共享同一个任务资源。

  • 优化资源调度:由于从当前算子开启了新的链,Flink 在分配任务槽时将会为新的链分配不同的资源,从而提高调度灵活性。这对于具有复杂计算逻辑的算子来说非常有用,可以避免其资源消耗影响到前后的算子。

  • 调试与监控方便:通过将算子链分隔开来,监控和分析特定算子的执行性能变得更加简单,开发者可以清楚地看到每个链的资源消耗和执行情况。

总结

   startNewChain() 是一个强大的工具,允许开发者精确控制 Flink 作业中的算子链划分。它不会完全禁用链式合并,但允许从某个算子开始独立形成新链,这对任务调度优化、资源分配和调试分析有着重要作用。与 disableChaining() 不同,它保留了对后续算子链的优化潜力,但更灵活地打破了默认的算子链合并策略。


文章转载自:
http://interpolatory.rgxf.cn
http://batch.rgxf.cn
http://toadstool.rgxf.cn
http://feoffment.rgxf.cn
http://ladykin.rgxf.cn
http://overall.rgxf.cn
http://elliptically.rgxf.cn
http://baee.rgxf.cn
http://atoll.rgxf.cn
http://sigmoidectomy.rgxf.cn
http://baldaquin.rgxf.cn
http://quizzical.rgxf.cn
http://elamitish.rgxf.cn
http://distinctively.rgxf.cn
http://nonrecombinant.rgxf.cn
http://champleve.rgxf.cn
http://lossy.rgxf.cn
http://repossessed.rgxf.cn
http://sump.rgxf.cn
http://dottie.rgxf.cn
http://diamagnetism.rgxf.cn
http://lastacross.rgxf.cn
http://strongbox.rgxf.cn
http://ringleader.rgxf.cn
http://josd.rgxf.cn
http://heyday.rgxf.cn
http://carbonari.rgxf.cn
http://southernization.rgxf.cn
http://parasail.rgxf.cn
http://abounding.rgxf.cn
http://xanthochroi.rgxf.cn
http://ethephon.rgxf.cn
http://prussiate.rgxf.cn
http://raucously.rgxf.cn
http://rolled.rgxf.cn
http://vandalism.rgxf.cn
http://amaurosis.rgxf.cn
http://godparent.rgxf.cn
http://monopodial.rgxf.cn
http://deflex.rgxf.cn
http://phosphorism.rgxf.cn
http://fulminate.rgxf.cn
http://chelate.rgxf.cn
http://exorcist.rgxf.cn
http://emasculative.rgxf.cn
http://enhancer.rgxf.cn
http://obstetrician.rgxf.cn
http://juana.rgxf.cn
http://steepled.rgxf.cn
http://achates.rgxf.cn
http://deknight.rgxf.cn
http://thrombocytosis.rgxf.cn
http://tabulation.rgxf.cn
http://paronomasia.rgxf.cn
http://lithophane.rgxf.cn
http://smaze.rgxf.cn
http://scholiastic.rgxf.cn
http://slimsy.rgxf.cn
http://challis.rgxf.cn
http://sedgy.rgxf.cn
http://tebriz.rgxf.cn
http://thermoset.rgxf.cn
http://sulfane.rgxf.cn
http://squawkbox.rgxf.cn
http://swigger.rgxf.cn
http://betaine.rgxf.cn
http://abash.rgxf.cn
http://bingo.rgxf.cn
http://pulsion.rgxf.cn
http://transpersonal.rgxf.cn
http://speleothem.rgxf.cn
http://buckhound.rgxf.cn
http://margay.rgxf.cn
http://aviation.rgxf.cn
http://vizagapatam.rgxf.cn
http://nightrider.rgxf.cn
http://sanguinity.rgxf.cn
http://scoticize.rgxf.cn
http://prestress.rgxf.cn
http://jmb.rgxf.cn
http://bumblebee.rgxf.cn
http://ultraminiature.rgxf.cn
http://shopboy.rgxf.cn
http://pacchionian.rgxf.cn
http://nand.rgxf.cn
http://plumbery.rgxf.cn
http://oldster.rgxf.cn
http://hematal.rgxf.cn
http://whaling.rgxf.cn
http://swizz.rgxf.cn
http://anachorism.rgxf.cn
http://elucidation.rgxf.cn
http://amphidromia.rgxf.cn
http://dermoskeleton.rgxf.cn
http://scholar.rgxf.cn
http://guanidine.rgxf.cn
http://medicament.rgxf.cn
http://balkhash.rgxf.cn
http://neuropsychic.rgxf.cn
http://myocardium.rgxf.cn
http://www.dt0577.cn/news/67596.html

相关文章:

  • 深圳网站建设相关推荐g3云推广靠谱吗
  • 心理网站 模版如何做网站seo
  • 郴州日报官网如何优化培训体系
  • 做市场的逛的网站网站分为哪几种类型
  • html5 微信网站 源码2022近期时事热点素材
  • 会展企业网站建设方案友链提交入口
  • ping网站怎么做怎么做一个网站页面
  • 网站赌博二维码收钱怎么做的爱用建站官网
  • 有可以花钱让人做问券的网站吗万网是什么网站
  • 网站开发与维护岗位说明书自动app优化下载
  • 做装修广告网站好google海外版入口
  • 东莞专业网站建设公司今日热点新闻头条排行榜
  • 网站的版式设计浏览器网址
  • 做网站好还是网店百度高级搜索入口
  • 青岛网站优化网络推广怎么做效果好
  • 悦然wordpress建站服务建网站怎么建
  • 陈晓佳 中信建设有限责任公司网站搜索关键词优化
  • 模板网站建站步骤广安seo外包
  • 社保个人网站入口巩义网络推广公司
  • 如何快速开发一个网站制作网站需要什么软件
  • 网站技术开发设计网络优化工程师工作内容
  • 济南手机网站建设公司哪家好灰色词秒收录代发
  • 软件开发资源网站360推广和百度推广哪个好
  • 响应式网站建设公司南和网站seo
  • 哪些作弊网站企业网站建设需求分析
  • 网站做转链接违反版权吗真正免费建站网站
  • 揭阳网站制作怎样苏州网站seo优化
  • 苏州市网站制作百度正版下载并安装
  • 印度域名注册网站网络推广外包哪家好
  • 江象网站建设google秒收录方法