# 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.md) | 中文 # 介绍 FlinkETL是一个基于Flink的批流统一的数据同步工具,既可以采集静态的数据,比如MySQL,HDFS等,也可以采集实时变化的数据,比如MySQL binlog,Kafka等。FlinkETL目前包含下面这些特性: - 大部分插件支持并发读写数据,可以大幅度提高读写速度; - 部分插件支持失败恢复的功能,可以从失败的位置恢复任务,节约运行时间;[失败恢复](docs/restore.md) - 关系数据库的Reader插件支持间隔轮询功能,可以持续不断的采集变化的数据;[间隔轮询](docs/offline/reader/mysqlreader.md) - 部分数据库支持开启Kerberos安全认证;[Kerberos](docs/kerberos.md) - 可以限制reader的读取速度,降低对业务数据库的影响; - 可以记录writer插件写数据时产生的脏数据; - 可以限制脏数据的最大数量; - 支持多种运行模式; FlinkETL目前支持下面这些数据库: | | 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) | | # 快速开始 请点击[快速开始](docs/quickstart.md) # 通用配置 请点击[插件通用配置](docs/generalconfig.md) # 统计指标 请点击[统计指标](docs/statistics.md) # Kerberos 请点击[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.