Beam学习笔记(3):Flink Streaming Pipeline Translator
来源:互联网 发布:大数据o2o概念股龙头 编辑:程序博客网 时间:2024/05/29 18:32
FlinkStreamingPipelineTranslator
1 所有的可用Translator:
// here you can find all the available translators. static { TRANSLATORS.put(Read.Bounded.class, new BoundedReadSourceTranslator()); TRANSLATORS.put(Read.Unbounded.class, new UnboundedReadSourceTranslator()); TRANSLATORS.put(TextIO.Write.Bound.class, new TextIOWriteBoundStreamingTranslator()); TRANSLATORS.put(ParDo.MultiOutput.class, new ParDoStreamingTranslator()); TRANSLATORS.put( SplittableParDo.ProcessElements.class, new SplittableProcessElementsStreamingTranslator()); TRANSLATORS.put( SplittableParDo.GBKIntoKeyedWorkItems.class, new GBKIntoKeyedWorkItemsTranslator()); TRANSLATORS.put(Window.Assign.class, new WindowAssignTranslator()); TRANSLATORS.put(Flatten.PCollections.class, new FlattenPCollectionTranslator()); TRANSLATORS.put( FlinkStreamingViewOverrides.CreateFlinkPCollectionView.class, new CreateViewStreamingTranslator()); TRANSLATORS.put(Reshuffle.class, new ReshuffleTranslatorStreaming()); TRANSLATORS.put(GroupByKey.class, new GroupByKeyTranslator()); TRANSLATORS.put(Combine.PerKey.class, new CombinePerKeyTranslator()); }
2 applyStreamingTransform:
基本逻辑:将PTransform关联到streamingContext
// create the applied PTransform on the streamingContext streamingContext.setCurrentTransform(node.toAppliedPTransform()); typedTranslator.translateNode(typedTransform, streamingContext);
12种类型的translator多态实现了StreamTransformTranslator.translateNode(T transform, FlinkStreamingTranslationContext context);
方法。
0 0
- Beam学习笔记(3):Flink Streaming Pipeline Translator
- Beam学习笔记(2):Flink Runner简介
- Flink学习笔记:3、Flink分布式模式(Standalone)
- Beam学习笔记(1):SDK简介
- beam+flink整合异常
- beam整合flink
- Flink Streaming
- 《Flink学习笔记一》
- Flink学习笔记 --- Flink中Windows机制
- Flink学习笔记:1、Flink快速入门
- Flink学习笔记:2、Flink介绍
- sklearn学习笔记3——pipeline
- Flink学习笔记 --- DataStream Transformations
- Flink Streaming cornerstones
- Spark ML PipeLine学习笔记
- Tensorflow 学习笔记:Input Pipeline
- Flink学习笔记 --- Flink本地(Loacl模式)安装
- Flink学习笔记 --- Basic Concepts整理笔记
- 【GDOI2017第四轮模拟day2】绝版题
- LA 3708
- [JZOJ5088]最小边权和
- phpmysql登陆报错 #1862
- nn优化研究(二)
- Beam学习笔记(3):Flink Streaming Pipeline Translator
- HDU 3697 A hard Aoshu Problem (搜索)
- 《Redis实战》读后感
- Windows下安装TensorFlow
- 浅析name==null, "".equals(name)和name.length==0三者的区别
- 简介Opencv在Python中的使用
- c++单元测试框架Catch
- 顺序表(约瑟夫环)
- Kotlin初探