# flinketl **Repository Path**: beanxx/flinketl ## Basic Information - **Project Name**: flinketl - **Description**: No description available - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-06-19 - **Last Updated**: 2024-11-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README FlinkETL ============ [![License](https://img.shields.io/badge/license-Apache%202-4EB1BA.svg)](https://www.apache.org/licenses/LICENSE-2.0.html) English | [中文](README_CH.md) # Communication - We are recruiting **Big data platform development engineers**.If you want more information about the position, please add WeChat ID [**ysqwhiletrue**] or email your resume to [sishu@dtstack.com](mailto:sishu@dtstack.com). - We use [DingTalk](https://www.dingtalk.com/) to communicate,You can search the group number [**30537511**] or scan the QR code below to join the communication group
# Introduction FlinkETL is a data synchronization tool based on Flink. FlinkETL can collect static data, such as MySQL, HDFS, etc, as well as real-time changing data, such as MySQL binlog, Kafka, etc. FlinkETL currently includes the following features: - Most plugins support concurrent reading and writing of data, which can greatly improve the speed of reading and writing; - Some plug-ins support the function of failure recovery, which can restore tasks from the failed location and save running time; [Failure Recovery](docs/restore.md) - The Reader plugin for relational databases supports interval polling. It can continuously collect changing data; [Interval Polling](docs/offline/reader/mysqlreader.md) - Some databases support opening Kerberos security authentication; [Kerberos](docs/kerberos.md) - Limit the reading speed of Reader plugins and reduce the impact on business databases; - Save the dirty data when writing data; - Limit the maximum number of dirty data; - Multiple running modes: Local,Standalone,Yarn Session,Yarn Per; The following databases are currently supported: | | Database Type | Reader | Writer | |:----------------------:|:--------------:|:-------------------------------:|:-------------------------------:| | Batch Synchronization | MySQL | [doc](docs/offline/reader/mysqlreader.md) | [doc](docs/offline/writer/mysqlwriter.md) | | | ClickHouse | [doc](docs/offline/reader/clickhousereader.md) | [doc](docs/offline/writer/clickhousewriter.md) | | | Phoenix | [doc](docs/offline/reader/phoenixreader.md) | [doc](docs/offline/writer/phoenixwriter.md) | | | Greenplum | [doc](docs/offline/reader/greenplumreader.md) | [doc](docs/offline/writer/greenplumwriter.md) | | | HBase | [doc](docs/offline/reader/hbasereader.md) | [doc](docs/offline/writer/hbasewriter.md) | | | Kudu | [doc](docs/offline/reader/kudureader.md) | [doc](docs/offline/writer/kuduwriter.md) | | | ElasticSearch | [doc](docs/offline/reader/esreader.md) | [doc](docs/offline/writer/eswriter.md) | | | HDFS | [doc](docs/offline/reader/hdfsreader.md) | [doc](docs/offline/writer/hdfswriter.md) | | | Redis | | [doc](docs/offline/writer/rediswriter.md) | | | Hive | | [doc](docs/offline/writer/hivewriter.md) | | Stream Synchronization | Kafka | [doc](docs/realTime/reader/kafkareader.md) | [doc](docs/realTime/writer/kafkawriter.md) | | | RestApi | [doc](docs/realTime/reader/restapireader.md) | [doc](docs/realTime/writer/restapiwriter.md) | | | MySQL Binlog | [doc](docs/realTime/reader/binlogreader.md) | | # Quick Start Please click [Quick Start](docs/quickstart.md) # General Configuration Please click [General Configuration](docs/generalconfig.md) # Statistics Metric Please click [Statistics Metric](docs/statistics.md) # Kerberos Please click [Kerberos](docs/kerberos.md) # License FlinkETL is under the Apache 2.0 license. See the [LICENSE](http://www.apache.org/licenses/LICENSE-2.0) file for details.