|
|
课程目录:
) e9 `4 h% L4 ~: v# lflink-day01. `" S* w+ I" O% a
01 flink的简介.mp4
3 @# I8 R2 z6 r8 f' v02 flink的standalone模式集群安装.mp4( o$ M' k9 _; A% ~( J
03 flink任务的提交.mp48 x0 N: E# a+ u! n9 v, b
04 flink的java项目初始化.mp4
7 }8 b; L6 g2 `1 D05 flink的scala项目初始化.mp4
9 D. G. [& b$ g) ^% n06 用java编程一个实时的WordCount.mp4; w+ \# i3 j7 g8 G7 k l
07 java编写的实时WordCount优化.mp4
: {+ Z+ t! C* J: X( w* L" S08 用scala编写一个实时的WordCount.mp4
# W: N( w) v& [09 将任务打包提交的集群.mp44 a& q% T g9 e8 ~3 K z5 `
10 Lambda表达式编写WordCount.mp4, p7 E2 D: F# x+ f$ _7 ]
11 用java编写离线WordCount.mp4
- F& K' Z% ]3 F2 U12 用scala编写离线WordCount.mp43 u( H; Y( l+ F" W9 x7 w
A$ r5 s; H7 b* i
flink-day023 N& J6 U9 ~* {. q3 Y* [
13 非并行的Source-socketTextStream、fromElements、formCollection.mp4+ Z) l! g. W; X" x7 Y1 S
14 并行的Source-fromParallelCollection、generateSequence.mp4% G- a: \( Z+ l0 v2 t& V
15 并行的Source-readTextFile.mp4
- S( B* L7 [; b# t7 V16 并行的Source-kafkaSource.mp4
$ b0 ^! h$ L1 A, v2 s8 Q2 P# s17 Transformation-map方法的使用.mp4
" m7 T4 @9 K) b+ G7 e18 Transformation-flatMap方法的使用.mp4( g! M8 D, T* l9 X0 e
19 Transformation-filter方法的使用.mp4# {' k3 d# }8 n6 L" Z
20 Transformation-keyBy方法的使用-使用元组.mp4( m% O5 E T1 i) l" M! A
21 Transformation-keyBy方法的使用-自定义bean.mp4
# d, u8 {+ B2 l% z" }8 C: R22 Transformation-keyBy方法的使用-多字段分组.mp4
* l. d2 f% |4 W$ K* @; S: ^1 t$ ~8 P23 Transformation-reduce方法的使用.mp4
* w7 I( H+ _: t0 ^. F$ a& @. _2 S24 Transformation-min和max方法的使用.mp43 f. C. w; p( e5 C# ]% B; c3 Q6 O& O
! x/ M+ q' |, D5 y/ O: X' X% u$ f
flink-day03 y' y* ]7 k) T+ p J3 T. Y
25 Transformation-fold方法的使用.mp4
8 h- V4 t$ P" V( V26 Sink-PrintSink编号的问题.mp4! W- U/ @# s, ]9 @& w7 v% Q* \5 g
27 Sink-addSink的使用.mp4- P6 G6 a# B4 [) _3 X
28 Sink-csvSink的使用.mp4
3 d, o/ o) u( j3 k% p# S( g5 }29 深入理解Flink的Task和SubTask-划分Task的依据.mp48 V4 _/ E7 _3 E# ^* Z; C, C
30 深入理解Flink的Task和SubTask-startNewChain和disableChaining方法的使用.mp4# e# b! i7 N6 X b8 [
31 深入理解Flink的Task和SubTask-共享资源槽.mp4.mp4 `' R y7 K1 r0 h$ A+ Q' G
32 Flink的时间和窗口.mp43 {$ |& K) g# m# J- w
33 CountWind的使用.mp4. ?3 x& I K+ X3 B2 U
34 滚动窗口的使用.mp4
, x; x/ \6 a: h: l35 滑动窗口的使用.mp4/ C- T e% w$ {5 u8 S7 p
36 SessionWindow的使用.mp46 k/ q" R& n, D {* @
37 EventTime和SessionWindow.mp4
6 h3 @) A# f; C38 重要:KafkaSource结合EventTIme和滚动窗口.mp4
2 o* @* S0 `% p2 @( ~. ]0 I39 滚动窗口结合EventTime&WaterMark延迟触发任务机制.mp4! b( V. {1 y' j- Z4 N/ P" F
40 滑动窗口结合EventTime.mp4" N& n# H. A3 A. F3 q! `
8 n- S( ~, x4 [% V$ fflink-day04( t3 G$ G" [) [# {5 ^" i
41 需求:关联活动维度数据.mp47 y! h% a# P# @% i
42 使用RichMapFunction关联维度数据.mp4
' v0 f- V3 |/ a4 {43 需求:根据经纬度查询高德API关联位置信息.mp42 ^7 ^" u# {1 w: r( D; K( C1 q
44 使用RichMapFunction查询高德API关联位置信息.mp4" r4 q: R& u( D+ h1 M U; X
45 Flink的异步IO查询.mp4* `5 g# y! ~& S! ]- p( n
46 优化:使用异步IO查询位置信息.mp4
: w8 A0 b- i+ A47 异步IO的使用场景和案例.mp4+ o) ^; Q* K$ l! Q1 J; n' m% C
48 自定义MysqlSink.mp4
0 C3 s( h2 i7 a# Y3 L" X+ i% ?
# Z+ h/ y$ t( J; o2 O# L4 nflink-day05* h* [1 A' `- G7 P. E* x5 F
49 昨日内容复习.mp4
9 Q( h( ?* p2 T* K0 s9 {50 RedisSink的使用.mp4- A; @, g, g. w* t$ A
51 Flink的重启策略.mp4/ r( l3 W: W4 H9 f& D6 \' ?
52 Flink的StateBackend的使用.mp47 O1 |1 f/ T! X; Y M6 N. v+ y- j
53 设置取消任务不删除Checkpoint的数据.mp45 b7 t( _7 u' J! C0 }3 U
54 flink的stand-alone集群job向hdfs写入数据出现的异常.mp4
* t. l+ W# b) g/ ^55 重指定的SavePoint路径恢复历史状态数据.mp4
3 r2 J6 ]+ r- H56 KeyedState和OperatorState介绍和演示.mp4. S! n" V' G, K; G. \
57 Java-使用KeyedStates实现类似sum累加的功能.mp4
3 z+ A+ M% a* T9 |58 scala-使用mapWithState的KeyedStates实现类似sum累加的功能.mp4
) h( a5 c p6 J" _( T+ x7 L/ M+ T: B
flink-day06
: R6 h4 K/ }5 q9 i, M1 C$ i* l59 深入理解KeyedState.mp4
& [$ ]2 J4 u2 ^& r" N: I60 需求-使用OperatorState的记录文件偏移量.mp4
* f4 U" n# {+ J61 自定义并行Source并结合OperatorState.mp4. q9 S+ X m+ [" A3 ?
62 深入理解OperatorState.mp44 s% [0 K! D8 n+ T
63 深入理解KafkaConsumer的偏移量存储位置.mp4
4 F' o7 C6 d m) f9 l8 x64 Flink高级工具类封装.mp4
. u. r- K; ~7 K5 @2 b% {- R4 h65 自定义高级的RedisSink.mp4 f! e2 m# c8 w% b- K- i
66 Kafka读取数据并写入Redis实现ExactlyOnce.mp4% ~& p3 @- E l8 n3 z4 z0 w
" L. y* M4 z4 q# Y3 z3 pflink-day076 [/ b* E0 Y( o$ ?# H6 x3 p$ @* F8 j
01 Flink的Checkpoint详解.mp43 V. ~+ Y" J0 t5 r i0 r
02 分两阶段提交详解.mp41 S% J2 y6 m7 e4 }4 H4 `
03 自定义MySQL支持事物的Sink.mp4& n/ b$ D L0 A4 a9 r7 ?; h
04 日志采集服务介绍.mp4( B! u5 R! w E/ v# \# Y1 a% G
05 openresty的安装.mp4
7 P) q+ q$ J+ C3 n G/ d& f; ?06 openresty响应空gif图片.mp4: v- k+ g' x' n6 x: S# l- i
07 openresty结合lua脚本.mp43 c* s. f; ~$ v
08 通用的日志采集服务.mp4
9 Q$ j, s4 S. c) I g; _9 x09 前端日志埋点演示.mp4, Y+ s% V! H/ E8 r/ v
10 日志接入到Kafka.mp4
4 P$ L' r- y0 B7 j: Y6 y* k" I6 d0 _) f! x2 i+ \" B
flink-day08- L( A) K' C) @- `2 H3 t
" [* m1 ?( [) N" b7 ]# z, S) G+ U0 z6 O' F
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|