# tis **Repository Path**: xiaosubin/tis ## Basic Information - **Project Name**: tis - **Description**: No description available - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-01-20 - **Last Updated**: 2024-10-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## Stargazers over time [![Stargazers over time](https://starchart.cc/qlangtech/tis-solr.svg)](https://starchart.cc/qlangtech/tis-solr) ![tis](docs/tis-logo.png) ## TIS介绍 TIS快速为您构建企业级实时数仓库服务,**基于批(DataX)流(Flink-CDC)一体数据中台,提供简单易用的操作界面,降低用户实施各端(MySQL、PostgreSQL、Oracle、ElasticSearch、ClickHouse、Doris等) 之间数据同步的实施门槛,缩短任务配置时间,避免配置过程中出错,使数据同步变得简单、有趣且容易上手** [详细介绍](http://tis.pub/docs/enhance-extra/) ## v3.4.0涉及到的功能点(2022/1/14): 1. MySQL 增量同步Datetime类型binlog接收到的时间 比实际UTC时间快8小时,导致下游StarRocks中的时间和上游MySQL的DateTime时间不一致 https://github.com/qlangtech/tis/issues/89 2. 数据库名支持中划线 https://github.com/qlangtech/tis/issues/86 3. Oracle数据库可以选择系统授权给的其他用户名下的表 https://github.com/qlangtech/tis/issues/85 4. 在配置DATAX oracle reader 时,避免大量重复字段出现 https://github.com/qlangtech/tis/issues/81 5. 执行TIS 批量任务失败,但是最终任务状态显示失败 https://github.com/qlangtech/tis/issues/79 6. Flink实时同步支持阿里云ES同步,填入的用户名、密码可以生效 https://github.com/qlangtech/tis/issues/76 7. 重构TIS启动脚本,优化TIS启动时间 https://github.com/qlangtech/tis/issues/65 8. TIS启动端口可配置 https://github.com/qlangtech/tis/issues/62 ## 安装说明 速将TIS在分布式环境中一键安装(支持私有云、公有云等环境),方便、快捷 [详细说明](http://tis.pub/docs/install/uber) ## 架构 ![tis](docs/tis-synoptic.png) ## 支持的读写组件 |Reader|Writer| |--|--| | | | ## 功能一瞥 - 示例 * [基于TIS快速实现MySQL到StarRocks的实时数据同步方案](http://tis.pub/docs/example/mysql-syn-starrocks/) - 视频示例 * [安装示例](https://www.bilibili.com/video/BV18q4y1p73B/) * [启用分布式执行功能](https://www.bilibili.com/video/BV1Cq4y1D7z4?share_source=copy_web) * [MySQL导入ElasticSearch](https://www.bilibili.com/video/BV1G64y1B7wm?share_source=copy_web) * [MySQL导入Hive](https://www.bilibili.com/video/BV1Vb4y1z7DN?share_source=copy_web) * [MySQL导入Clickhouse](https://www.bilibili.com/video/BV1x64y1B7V8/) 选择Reader/Writer插件类型 ![tis](docs/datax-add-step2.png) 添加MySqlReader ![tis](docs/add-mysql-reader.png) 设置MySqlReader目标表、列 ![tis](docs/select-tab-cols.png) 添加ElasticWriter,可视化设置ElasticSearch的Schema Mapping ![tis](docs/add-elastic-writer.png) 执行MySql->ElasticSearch DataX实例,运行状态 ![tis](docs/datax-exec-status.png) ## 相关代码 - WEB UI [https://github.com/qlangtech/ng-tis](https://github.com/qlangtech/ng-tis) - 基于Ansible的打包工具 [https://github.com/qlangtech/tis-ansible](https://github.com/qlangtech/tis-ansible) - TIS 插件 [https://github.com/qlangtech/plugins](https://github.com/qlangtech/plugins) - TIS 插件元数据生成工具 [https://github.com/qlangtech/update-center2](https://github.com/qlangtech/update-center2) - DataX [https://github.com/qlangtech/DataX](https://github.com/qlangtech/DataX) - Flink Extend [https://github.com/qlangtech/flink](https://github.com/qlangtech/flink) ## 许可协议 TIS is under the Apache2 License. See the [LICENSE](https://github.com/qlangtech/tis-solr/blob/master/LICENSE) file for details. ## 反馈 您在使用过程中对TIS有任何不满或者批评都请不惜斧正,您提出的宝贵意见是对我们最大的支持和鼓励,[我要提意见](https://github.com/qlangtech/tis-solr/issues/new)