 Exactly-once fault-tolerance in Apache Flink - CS 591 K1: Data Stream Processing and Analytics Spring 2020I1 O1 N’i update checkpoint send state ??? Vasiliki Kalavri | Boston University 2020 How can we make sure that checkpoints are meaningful and coherent? 7 ??? Vasiliki Kalavri | Boston University MHL4tF8FQSEdRb0YvHCsYWmhA20m7dLMJuxuhFz8K148qHj1b3jz35ikOWjrg4G3782wMy9IOFPasr6NpeWV1bX1xkZ zc2t7Z9fc239QcSopODTmsewHRAFnAhzNId+IoFEAYdeMLkp/d4jSMVica+nCXgRGQkWMkp0IfnmocuJGHAkPiZyLErq2fTN1tW26qAF4ldkxaq MHL4tF8FQSEdRb0YvHCsYWmhA20m7dLMJuxuhFz8K148qHj1b3jz35ikOWjrg4G3782wMy9IOFPasr6NpeWV1bX1xkZ zc2t7Z9fc239QcSopODTmsewHRAFnAhzNId+IoFEAYdeMLkp/d4jSMVica+nCXgRGQkWMkp0IfnmocuJGHAkPiZyLErq2fTN1tW26qAF4ldkxaq0 码力 | 81 页 | 13.18 MB | 1 年前3 Exactly-once fault-tolerance in Apache Flink - CS 591 K1: Data Stream Processing and Analytics Spring 2020I1 O1 N’i update checkpoint send state ??? Vasiliki Kalavri | Boston University 2020 How can we make sure that checkpoints are meaningful and coherent? 7 ??? Vasiliki Kalavri | Boston University MHL4tF8FQSEdRb0YvHCsYWmhA20m7dLMJuxuhFz8K148qHj1b3jz35ikOWjrg4G3782wMy9IOFPasr6NpeWV1bX1xkZ zc2t7Z9fc239QcSopODTmsewHRAFnAhzNId+IoFEAYdeMLkp/d4jSMVica+nCXgRGQkWMkp0IfnmocuJGHAkPiZyLErq2fTN1tW26qAF4ldkxaq MHL4tF8FQSEdRb0YvHCsYWmhA20m7dLMJuxuhFz8K148qHj1b3jz35ikOWjrg4G3782wMy9IOFPasr6NpeWV1bX1xkZ zc2t7Z9fc239QcSopODTmsewHRAFnAhzNId+IoFEAYdeMLkp/d4jSMVica+nCXgRGQkWMkp0IfnmocuJGHAkPiZyLErq2fTN1tW26qAF4ldkxaq0 码力 | 81 页 | 13.18 MB | 1 年前3
 PyFlink 1.15 Documentation. . . . . . . . . . . . . . . . . . . . . 25 1.3.3.1 O1: InaccessibleObjectException: Unable to make field private final byte[] java.lang.String.value accessible: module java.base does not “opens java refer to Build PyFlink. Check the installed package You could then perform the following checks to make sure that the installed PyFlink package is ready for use: curl -L https://raw.githubusercontent. log4j-core-2.17.1.jar # -rw-r--r-- 1 dianfu staff 24K 10 18 20:43 log4j-slf4j-impl-2.17.1.jar Please make sure that the versions of all the Flink jar packages are consistent, e.g. 1.15.2 in the above example0 码力 | 36 页 | 266.77 KB | 1 年前3 PyFlink 1.15 Documentation. . . . . . . . . . . . . . . . . . . . . 25 1.3.3.1 O1: InaccessibleObjectException: Unable to make field private final byte[] java.lang.String.value accessible: module java.base does not “opens java refer to Build PyFlink. Check the installed package You could then perform the following checks to make sure that the installed PyFlink package is ready for use: curl -L https://raw.githubusercontent. log4j-core-2.17.1.jar # -rw-r--r-- 1 dianfu staff 24K 10 18 20:43 log4j-slf4j-impl-2.17.1.jar Please make sure that the versions of all the Flink jar packages are consistent, e.g. 1.15.2 in the above example0 码力 | 36 页 | 266.77 KB | 1 年前3
 PyFlink 1.16 Documentation. . . . . . . . . . . . . . . . . . . . . 25 1.3.3.1 O1: InaccessibleObjectException: Unable to make field private final byte[] java.lang.String.value accessible: module java.base does not “opens java refer to Build PyFlink. Check the installed package You could then perform the following checks to make sure that the installed PyFlink package is ready for use: curl -L https://raw.githubusercontent. log4j-core-2.17.1.jar # -rw-r--r-- 1 dianfu staff 24K 10 18 20:43 log4j-slf4j-impl-2.17.1.jar Please make sure that the versions of all the Flink jar packages are consistent, e.g. 1.15.2 in the above example0 码力 | 36 页 | 266.80 KB | 1 年前3 PyFlink 1.16 Documentation. . . . . . . . . . . . . . . . . . . . . 25 1.3.3.1 O1: InaccessibleObjectException: Unable to make field private final byte[] java.lang.String.value accessible: module java.base does not “opens java refer to Build PyFlink. Check the installed package You could then perform the following checks to make sure that the installed PyFlink package is ready for use: curl -L https://raw.githubusercontent. log4j-core-2.17.1.jar # -rw-r--r-- 1 dianfu staff 24K 10 18 20:43 log4j-slf4j-impl-2.17.1.jar Please make sure that the versions of all the Flink jar packages are consistent, e.g. 1.15.2 in the above example0 码力 | 36 页 | 266.80 KB | 1 年前3
 监控Apache Flink应用程序(入门)https://www.da-platform.com/blog/manage-rocksdb-memory-size-apache-flink? __hstc=216506377.c9dc814ddd168ffc714fc8d2bf20623f. 1550652804788.1550652804788.1550652804788.1&__hssc=216506377.3.1551426921706&__hsfp=30171752500 码力 | 23 页 | 148.62 KB | 1 年前3 监控Apache Flink应用程序(入门)https://www.da-platform.com/blog/manage-rocksdb-memory-size-apache-flink? __hstc=216506377.c9dc814ddd168ffc714fc8d2bf20623f. 1550652804788.1550652804788.1550652804788.1&__hssc=216506377.3.1551426921706&__hsfp=30171752500 码力 | 23 页 | 148.62 KB | 1 年前3
 Course introduction - CS 591 K1: Data Stream Processing and Analytics Spring 20202/25: Last Day to DROP Clases (without a ‘W’ grade) 4/3: Last Day to DROP Classes (with a ‘W’ grade) Make sure to check the Official Semester Dates 11 Vasiliki Kalavri | Boston University 2020 Final Project machines) Google cluster • https://github.com/google/cluster-data/blob/master/ ClusterData2011_2.md Make sure to read and become familiar with the format and schema document: • https://drive.google.com0 码力 | 34 页 | 2.53 MB | 1 年前3 Course introduction - CS 591 K1: Data Stream Processing and Analytics Spring 20202/25: Last Day to DROP Clases (without a ‘W’ grade) 4/3: Last Day to DROP Classes (with a ‘W’ grade) Make sure to check the Official Semester Dates 11 Vasiliki Kalavri | Boston University 2020 Final Project machines) Google cluster • https://github.com/google/cluster-data/blob/master/ ClusterData2011_2.md Make sure to read and become familiar with the format and schema document: • https://drive.google.com0 码力 | 34 页 | 2.53 MB | 1 年前3
 Stream ingestion and pub/sub systems - CS 591 K1: Data Stream Processing and Analytics Spring 2020not shed load • might be producing too slow or become idle • stream processor should be able to make progress • might fail (or seem as if they failed) Streaming sources… 3 Producers and consumers0 码力 | 33 页 | 700.14 KB | 1 年前3 Stream ingestion and pub/sub systems - CS 591 K1: Data Stream Processing and Analytics Spring 2020not shed load • might be producing too slow or become idle • stream processor should be able to make progress • might fail (or seem as if they failed) Streaming sources… 3 Producers and consumers0 码力 | 33 页 | 700.14 KB | 1 年前3
 State management - CS 591 K1: Data Stream Processing and Analytics Spring 2020for (Long s : state) offset = s; } } A stateful source 23 get a lock to make output and state update atomic Vasiliki Kalavri | Boston University 2020 • Working with State: https://ci0 码力 | 24 页 | 914.13 KB | 1 年前3 State management - CS 591 K1: Data Stream Processing and Analytics Spring 2020for (Long s : state) offset = s; } } A stateful source 23 get a lock to make output and state update atomic Vasiliki Kalavri | Boston University 2020 • Working with State: https://ci0 码力 | 24 页 | 914.13 KB | 1 年前3
 Stream processing fundamentals - CS 591 K1: Data Stream Processing and Analytics Spring 2020∈ rj • as a serialization of r1 followed by a series of delta tuples that indicate updates to make to obtain r2, r3, ..., etc. • as a replacement sequence where some attribute A denotes a key and0 码力 | 45 页 | 1.22 MB | 1 年前3 Stream processing fundamentals - CS 591 K1: Data Stream Processing and Analytics Spring 2020∈ rj • as a serialization of r1 followed by a series of delta tuples that indicate updates to make to obtain r2, r3, ..., etc. • as a replacement sequence where some attribute A denotes a key and0 码力 | 45 页 | 1.22 MB | 1 年前3
 Streaming optimizations	- CS 591 K1: Data Stream Processing and Analytics Spring 2020Boston University 2020 23 Ensure the combination of A1, A2 is equivalent to A: Given a stream s, make sure A2(A1(s)) = A(s), e.g., • if A is a selection operator and the selection predicate uses logical0 码力 | 54 页 | 2.83 MB | 1 年前3 Streaming optimizations	- CS 591 K1: Data Stream Processing and Analytics Spring 2020Boston University 2020 23 Ensure the combination of A1, A2 is equivalent to A: Given a stream s, make sure A2(A1(s)) = A(s), e.g., • if A is a selection operator and the selection predicate uses logical0 码力 | 54 页 | 2.83 MB | 1 年前3
 Elasticity and state migration: Part I - CS 591 K1: Data Stream Processing and Analytics Spring 2020fine-grained, impractical for high-rate streams Sampling degrades accuracy Simplified models make strong assumptions Unsuitable for complex operators, e.g. sliding windows, joins ??? Vasiliki0 码力 | 93 页 | 2.42 MB | 1 年前3 Elasticity and state migration: Part I - CS 591 K1: Data Stream Processing and Analytics Spring 2020fine-grained, impractical for high-rate streams Sampling degrades accuracy Simplified models make strong assumptions Unsuitable for complex operators, e.g. sliding windows, joins ??? Vasiliki0 码力 | 93 页 | 2.42 MB | 1 年前3
共 10 条
- 1













