TIS - 企业级零代码数据集成平台
什么是TIS?
TIS(Total Information System)是一个基于DataX、Flink-CDC和Chunjun构建的零代码数据集成平台。它为企业提供了一站式的数据集成解决方案,让非技术人员也能轻松完成复杂的ETL任务。
核心特性
- 零代码配置:通过可视化界面完成所有配置,无需编写代码
- 实时数据同步:基于Flink-CDC实现毫秒级数据同步
- 批量数据处理:基于DataX的高性能批量数据迁移
- 多数据源支持:支持30+种主流数据库和大数据组件
- 插件化架构:灵活扩展,按需加载
- 分布式执行:支持集群部署,线性扩展
- AI智能问数:基于大模型的ChatBI自然语言查询,无需写SQL即可获取业务洞察
- 语义层管理:Ontology本体系统统一业务语义,消除跨系统数据理解差异
TIS v5.1.0 重磅新功能:Ontology语义层 + ChatBI
Ontology 本体语义层
TIS Ontology是构建在物理数据之上的语义抽象层,将底层数据库表、字段等物理概念抽象为业务实体(Object Type)和关联关系(Link Type),使数据具有明确的业务含义。
核心组件:
- Object Type(对象类型):业务实体的抽象定义,如"订单"、"客户"、"商品"
- Link Type(关联类型):描述实体间的关联关系,支持外键、关联表、中间对象三种方式
- Property(属性):包含数据类型、语义角色(Identifier/Dimension/TimeDimension/Measure)等配置
- Shared Property(共享属性):跨实体复用的公共属性定义,保证语义一致
- Value Type(值类型):结构化的复合属性类型
- Glossary(业务术语词典):业务口语化表达与本体元素的映射字典,统一指标口径
ChatBI 智能问数
基于大语言模型的对话式商业智能,让不懂SQL的业务人员用自然语言直接查询数据:
- 自然语言转SQL:用户提问"上个月销售额排名前10的城市",系统自动生成并执行SQL
- 语义检索(GraphRAG):基于Neo4j语义图谱和向量索引,精准召回相关表和字段
- 三层安全校验:关键字白名单 + AST语法校验 + EXPLAIN语义验证,保障查询安全
- 多模型支持:兼容通义千问、GPT-4、DeepSeek等主流大模型
- MCP协议接入:支持通过MCP协议接入OpenClaw、Hermes等专业Agent工具
本体推理技能(Infer Ontology)
利用AI从已有表结构自动推断本体资源:
- 自动识别外键关系、多对多关联表(LinkType)
- 提取多表共有字段(SharedProperty)
- 发现枚举值、取值范围等约束(ValueType)
- 生成业务名词与数据库表/列的映射词典(Glossary)
支持的数据源
关系型数据库
- MySQL - 支持实时CDC和批量同步
- PostgreSQL - 完整的增删改查同步
- Oracle - 企业级数据库支持
- SQL Server - 微软数据库完美兼容
- TiDB - 分布式数据库原生支持
NoSQL数据库
- MongoDB - 文档数据库同步
- Cassandra - 列族数据库支持
- HBase - 大数据存储同步
分析型数据库
- ElasticSearch - 全文搜索引擎集成
- ClickHouse - OLAP分析数据库
- Doris - MPP分析型数据库
- StarRocks - 极速分析型数据库
大数据组件
- Hive - 数据仓库支持
- Hudi - 数据湖解决方案
- Kafka - 消息队列集成
典型应用场景
1. 实时数据同步
将业务数据库的变更实时同步到数据仓库,支持:
- 数据库迁移
- 异地多活
- 读写分离
- 实时备份
2. 批量数据迁移
大规模数据迁移和ETL处理:
- 历史数据迁移
- 定时数据抽取
- 数据清洗转换
- 跨平台数据交换
3. 数据中台建设
构建企业级数据中台:
- 统一数据集成平台
- 数据资产管理
- 数据质量监控
- 元数据管理
4. 实时数仓构建
基于Flink构建实时数据仓库:
- 实时ETL处理
- 流批一体化
- 实时指标计算
- 实时大屏展示
5. AI智能问数与自助分析(ChatBI)
基于Ontology语义层的自然语言查询,让业务人员自助获取数据洞察:
- 运营人员直接问"最近7天每天的新增用户数趋势"
- 财务人员查询"各部门本季度预算执行率"
- 产品经理分析"上个月销售额排名前10的城市"
- 无需等待分析师排期,即问即答,2秒返回结果
技术优势
高性能
- 并行处理:多线程并发执行,充分利用系统资源
- 流批一体:同时支持流式和批量处理
- 智能优化:自动优化执行计划
AI原生
- ChatBI智能问数:大模型驱动的自然语言转SQL,降低数据分析门槛
- 本体自动推理:AI自动从表结构推断关系、术语和约束,加速语义层建设
- 语义图谱检索:基于GraphRAG的上下文召回,提升复杂查询准确率
高可靠
- 断点续传:任务失败自动恢复
- 数据校验:端到端数据一致性保证
- 监控告警:实时监控任务状态
- SQL安全校验:三层防护确保ChatBI查询安全(白名单+AST+EXPLAIN)
易用性
- 可视化配置:拖拽式操作界面
- 模板复用:任务模板一键复制
- 在线调试:实时预览数据结果
可扩展
- 插件架构:灵活的插件机制
- 二次开发:完整的API接口
- 集群部署:支持横向扩展
快速开始
安装部署
# 下载TIS
wget https://tis.pub/download/tis-latest.tar.gz
# 解压
tar -zxvf tis-latest.tar.gz
# 启动
cd tis && ./bin/tis start
创建第一个数据同步任务
- 配置数据源:在TIS控制台配置源数据库连接
- 配置目标端:配置目标数据库连接信息
- 映射字段:设置源表和目标表的字段映射
- 启动任务:一键启动数据同步任务
与其他产品对比
| 特性 | TIS | DataX | Canal | FlinkCDC |
|---|---|---|---|---|
| 零代码配置 | ✅ | ❌ | ❌ | ❌ |
| Web管理界面 | ✅ | ❌ | ❌ | ❌ |
| 实时同步 | ✅ | ❌ | ✅ | ✅ |
| 批量同步 | ✅ | ✅ | ❌ | ❌ |
| 插件化架构 | ✅ | ✅ | ❌ | ❌ |
| 分布式执行 | ✅ | ❌ | ✅ | ✅ |
社区与支持
- GitHub: https://github.com/datavane/tis
- 官方文档: https://tis.pub/docs
- 技术博客: https://tis.pub/blog
- 问题反馈: GitHub Issues
相关搜索关键词
- TIS数据集成平台
- DataX可视化管理工具
- Flink-CDC零代码配置
- ETL工具开源
- 数据同步软件
- 实时数据迁移工具
- 批量数据处理平台
- 数据中台解决方案
- MySQL到ElasticSearch同步
- Oracle数据迁移工具
- 企业数据集成平台
- 零代码ETL工具
- 数据管道搭建平台
- 实时数仓构建工具
- 大数据集成解决方案
- TIS ChatBI智能问数
- NL2SQL自然语言查询
- 对话式BI工具
- 大模型数据分析
- AI智能问数平台
- TIS Ontology语义层
- 数据血缘管理工具
- 业务术语词典Glossary
- 数据语义统一平台
- 本体建模工具
- GraphRAG图检索
- 零代码BI分析工具
- 自然语言转SQL
- 企业指标口径管理
- MCP协议数据查询