All Projects → ververica → flink-training-troubleshooting

ververica / flink-training-troubleshooting

Licence: other
No description or website provided.

Programming Languages

java
68154 projects - #9 most used programming language

Labels

Projects that are alternatives of or similar to flink-training-troubleshooting

parquet-flinktacular
How to use Parquet in Flink
Stars: ✭ 29 (-29.27%)
Mutual labels:  flink
open-stream-processing-benchmark
This repository contains the code base for the Open Stream Processing Benchmark.
Stars: ✭ 37 (-9.76%)
Mutual labels:  flink
flink-demo
Flink Demo
Stars: ✭ 39 (-4.88%)
Mutual labels:  flink
TiBigData
TiDB connectors for Flink/Hive/Presto
Stars: ✭ 192 (+368.29%)
Mutual labels:  flink
dlink
Dinky is an out of the box one-stop real-time computing platform dedicated to the construction and practice of Unified Streaming & Batch and Unified Data Lake & Data Warehouse. Based on Apache Flink, Dinky provides the ability to connect many big data frameworks including OLAP and Data Lake.
Stars: ✭ 1,535 (+3643.9%)
Mutual labels:  flink
apache-flink-jdbc-streaming
Sample project for Apache Flink with Streaming Engine and JDBC Sink
Stars: ✭ 22 (-46.34%)
Mutual labels:  flink
flink-client
Java library for managing Apache Flink via the Monitoring REST API
Stars: ✭ 48 (+17.07%)
Mutual labels:  flink
hadoopoffice
HadoopOffice - Analyze Office documents using the Hadoop ecosystem (Spark/Flink/Hive)
Stars: ✭ 56 (+36.59%)
Mutual labels:  flink
logparser
Easy parsing of Apache HTTPD and NGINX access logs with Java, Hadoop, Hive, Pig, Flink, Beam, Storm, Drill, ...
Stars: ✭ 139 (+239.02%)
Mutual labels:  flink
flink-streaming-source-analysis
flink 流处理源码分析
Stars: ✭ 47 (+14.63%)
Mutual labels:  flink
bigdata-doc
大数据学习笔记,学习路线,技术案例整理。
Stars: ✭ 37 (-9.76%)
Mutual labels:  flink
flink-connector-kudu
基于Apache-bahir-kudu-connector的flink-connector-kudu,支持Flink1.11.x DynamicTableSource/Sink,支持Range分区等
Stars: ✭ 40 (-2.44%)
Mutual labels:  flink
Websockets-Vertx-Flink-Kafka
A simple request response cycle using Websockets, Eclipse Vert-x server, Apache Kafka, Apache Flink.
Stars: ✭ 14 (-65.85%)
Mutual labels:  flink
dpkb
大数据相关内容汇总,包括分布式存储引擎、分布式计算引擎、数仓建设等。关键词:Hadoop、HBase、ES、Kudu、Hive、Presto、Spark、Flink、Kylin、ClickHouse
Stars: ✭ 123 (+200%)
Mutual labels:  flink
Archived-SANSA-Query
SANSA Query Layer
Stars: ✭ 31 (-24.39%)
Mutual labels:  flink
flink-deployer
A tool that help automate deployment to an Apache Flink cluster
Stars: ✭ 143 (+248.78%)
Mutual labels:  flink
seatunnel-example
seatunnel plugin developing examples.
Stars: ✭ 27 (-34.15%)
Mutual labels:  flink
flink-learn
Learning Flink : Flink CEP,Flink Core,Flink SQL
Stars: ✭ 70 (+70.73%)
Mutual labels:  flink
coolplayflink
Flink: Stateful Computations over Data Streams
Stars: ✭ 14 (-65.85%)
Mutual labels:  flink
dockerfiles
Multi docker container images for main Big Data Tools. (Hadoop, Spark, Kafka, HBase, Cassandra, Zookeeper, Zeppelin, Drill, Flink, Hive, Hue, Mesos, ... )
Stars: ✭ 29 (-29.27%)
Mutual labels:  flink

⚠️ This repository was archived and it's content was moved to https://github.com/ververica/flink-training/ ⚠️


Apache Flink® Troubleshooting Training

Introduction

This repository provides the basis of the hands-on part of the "Apache Flink Troubleshooting" training session at Flink Forward Europe 2019.

Requirements

To make use of this repository participants will need:

  • git
  • JDK 8
  • maven
  • a Java IDE (Intellij IDEA/Eclipse)

Training Preparations

In order to avoid potential issues with the WiFi at the training venue, please checkout and build the project prior to the training:

git clone [email protected]:ververica/flink-training-troubleshooting.git
cd flink-training-troubleshooting
mvn clean package

Infrastructure

During the training, participants will be asked to run the Flink job TroubledStreamingJob locally as well as on Ververica Platform.

Running Locally

Just run the test in TroubledStreamingJobRunner which will call the main-method of TroubledStreamingJob with a local configuration and automatically pulls in dependencies with "provided" scope.

Once running, you can access Flink's Web UI via http://localhost:8081.

The Flink Job

This simple Flink job reads measurement data from a Kafka topic with eight partitions. For the purpose of this training the KafkaConsumer is replaced by FakeKafkaSource. The result of a calculation based on the measurement value is averaged over 1 second. The overall flow is depicted below:

+-------------------+     +-----------------------+     +-----------------+     +----------------------+     +--------------------+
|                   |     |                       |     |                 |     |                      |     |                    |
| Fake Kafka Source | --> | Watermarks/Timestamps | --> | Deserialization | --> | Windowed Aggregation | --> | Sink: NormalOutput |
|                   |     |                       |     |                 |     |                      |     |                    |
+-------------------+     +-----------------------+     +-----------------+     +----------------------+     +--------------------+
                                                                                            \
                                                                                             \               +--------------------+
                                                                                              \              |                    |
                                                                                               +-----------> | Sink: LateDataSink |    
                                                                                                             |                    |
                                                                                                             +--------------------+

In local mode, sinks print their values on stdout (NormalOutput) and stderr (LateDataSink) for simplified debugging while as without local mode, a DiscardingSink is used for each sink.


Apache Flink, Flink®, Apache®, the squirrel logo, and the Apache feather logo are either registered trademarks or trademarks of The Apache Software Foundation.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].