TIS

基于 Flink、DataX 和 Flink-CDC、Chunjun,利用 Web-UI 支持敏捷数据运维。「Support agile DataOps Based on Flink, DataX and Flink-CDC, Chunjun with Web-UI」

Github stars Tracking Chart

Stargazers over time

Stargazers over time
tis

TIS介绍

TIS快速为您提供企业级数据集成产品,基于批(DataX),流(Flink-CDC、Chunjun)一体,提供简单易用的操作界面,降低用户实施各端(MySQL、PostgreSQL、Oracle、ElasticSearch、ClickHouse、Doris等)
之间数据同步的实施门槛,缩短任务配置时间,避免配置过程中出错,使数据同步变得简单、有趣且容易上手
详细介绍

v3.8.0发布(2023/10/25):

https://github.com/datavane/tis/releases/tag/v3.8.0

安装说明

速将TIS在分布式环境中一键安装(支持私有云、公有云等环境),方便、快捷 详细说明

架构

tis

tis

核心特性

  • 简单易用

    TIS的安装还是和传统软件安装一样,只需要三个步骤,一、下载tar包,二、解压tar包,三、启动TIS。是的,就这么简单。

  • 扩展性强

    TIS 继承了Jenkin 的设计思想,使用微前端技术,重新构建了一套前端框架,前端页面可以自动渲染。

    TIS 提供了良好的扩展性和SPI机制,开发者可以很轻松地开发新的插件。

  • 基于白屏化操作

    将传统的 ETL 工具执行以黑屏化工具包的方式(json+命令行执行)升级到白屏化 2.0的产品化方式,可以大大提高工作效率。

  • 基于 DataOps 理念

    借鉴了 DataOps、DataPipeline 理念,对各各执行流程建模。不需要了解底层模块的实现原理,基本实现傻瓜化方式操作。

支持的读写组件

Reader Writer

详细

功能一瞥

批量导入流程设置

选择Reader/Writer插件类型
tis

添加MySqlReader
tis

设置MySqlReader目标表、列
tis

添加ElasticWriter,可视化设置ElasticSearch的Schema Mapping
tis

执行MySql->ElasticSearch DataX实例,运行状态
tis

添加Flink-Cluster、设置重启策略、CheckPoint机制等
tis

设置Source/Sink组件属性
tis

TIS基于数据库元数据信息自动生成Flink-SQL脚本,您没看错全部脚本自动生!
tis

实时数据通道创建完成!构建一个实时数仓就这么简单!!!
tis

依赖项目

如何开发

https://tis.pub/docs/develop/compile-running/

许可协议

TIS is under the Apache2 License. See the LICENSE file for details.

反馈

您在使用过程中对TIS有任何不满或者批评都请不惜斧正,您提出的宝贵意见是对我们最大的支持和鼓励,我要提建议

Overview

Name With Ownerdatavane/tis
Primary LanguageJava
Program language (Language Count: 8)
Platform
License:Apache License 2.0
Release Count14
Last Release Namev3.8.0 (Posted on 2023-10-25 11:54:03)
First Release Name1.0.0 (Posted on )
Created At2019-01-23 13:44:33
Pushed At2024-05-02 14:23:32
Last Commit At2024-05-02 22:23:09
Stargazers Count884
Watchers Count41
Fork Count197
Commits Count1.1k
Has Issues Enabled
Issues Count266
Issue Open Count50
Pull Requests Count22
Pull Requests Open Count0
Pull Requests Close Count23
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private
To the top