当前版本:8.7.5(开源) / 9.7.5(商业授权)

AnyLine MDM
Metadata Dynamic Mapping

建立跨数据库通用标准,实现异构数据库统一操作

支持 100+(13类) 数据库
300+ 数据库陆续集成中
识别&转换 265数据类型 1,200+系统函数(商业版集成中)
全面的测试用例(6,056 用例 * 469 数据库)

核心定位与设计思想

面向动态,面向元数据,基于运行时

极简

源于极简的用户直觉

通过极致的设计,实现调用流程的简单自然。
让操作体验符合用户直觉,甚至能被"猜中",达到所(猜)想即所得。 源于直觉不止于直觉: 不盲从于面向对象的编程习惯,在元数据驱动的动态场景中,
我们要重新定义习惯

动态

面向动态,面向元数据,基于运行时

应对未知领域,由元数据驱动的动态建模

摆脱静态属性束缚 实现高度的灵活性与可扩展性
运行时:那只猫在运行时才能确定,编程时不确定
动态:那只猫是会动的,甚至会变,有时会变成狗
元数据:为应对诸多的不确定性,用更多维度的元数据,将不确定性转化为确定性

多元

Java的多元生态

Spring != Java 借鉴之 应用之 不要局限于
以元数据动态映射为核心,构建真正多元共生的技术生态——它打破框架边界,不止于深度适配 Spring 生态,更全面覆盖纯 Java、Vert.x、Quarkus、Solon 等 Java 领域的各类运行环境

建立跨数据库的通用标准‌,实现异构数据库的统一操作‌

内置规则+外部插件合成方言转换引擎与元数据映射库

动态数据源

支持运行时动态注册、切换与注销数据源(包括第三方数据源), 实现数据源全生命周期灵活管控; 支持方法内任意切换数据源并智能维护事务状态,保障多数据源操作的原子性与一致性; 无缝集成Spring、Vert.x、Solon等主流Java框架; 天然适配低代码平台、多租户架构、数据中台等高频动态场景

  • 提供7种注册方式
  • 3种切换方式
  • 方法内部任意切换并保持多个数据源事务状态

面向数据库结构和元数据

以元数据驱动设计,摆脱传统 ORM 对静态实体类的依赖, 直接面向动态数据库结构与运行时元数据编程,实现从“静态绑定”到“动态感知”的转变。 采用动态数据结构承载业务数据,适配动态列、稀疏数据等复杂场景, 从而解耦业务逻辑与物理表结构。

  • 元数据驱动
  • 动态结构自适应
  • 异构数据库整合兼容

动态DDL/DML/DQL兼容

三层抽象实现对异构数据源的统一操作。底层采用插件化方言引擎,运行时将标准SQL语法动态转换为目标数据库原生指令。 中间层的运行时元数据解析器负责读取数据库结构信息,无需预定义实体类实现数据映射。上层则通过统一数据操作接口暴露标准DDL/DML方法,实现业务逻辑与底层数据源的完全解耦。

  • 内置200+数据类型映射矩阵
  • 内置1200+系统函数及参数映射矩阵

内存计算(DataSet<DataRow>)

动态内存型数据容器,专为运行时灵活处理异构数据而设计‌。不依赖预定义的实体类,直接承载来自任意数据库表或查询的结果,并支持动态操作与二次计算。 提供了‌弱类型、动态结构的数据表示方式‌, 内置类SQL查询、聚合、过滤、格式转换及复杂数学计算,提升动态数据场景的开发效率与灵活性。

  • 弱类型,动态适应结构变更,跨数据库统一抽象
  • 减少数据库往返,避免频繁查询数据库以及网络传输
  • 内置表达式引擎,类SQL查询、聚合、过滤等复杂数学计算

动态查询条件

解决传统开发中手动拼接 SQL 字符串带来的安全性低、维护难、跨数据库兼容性差等问题。基于元数据驱动,允许在运行时通过结构化的数据格式(如 JSON、ConfigStore)自动构建安全、高效的数据库查询逻辑。 支持JSON/ConfigStore /SQL相互转换,特别适合处理异构数据源整合和复杂条件筛选。

  • 数据中台的多维分析
  • 低代码平台的自定义表单
  • 需要快速响应业务变化的领域

适配最多的数据库

依托于核心的‌方言转换引擎‌与‌运行时动态元数据映射库,实现100+数据库支持, 涵盖从主流商业数据库到各类国产信创数据库及各种小众数据库 广义的数据库 也包含第三方平台(如dify、coze、ragflow等)。 关系型、键值、时序、图谱、文档、列簇、向量、搜索、空间、RDF、Event Store、MultiValue、Object 等类型数据库陆续集成中

  • 100+ 已集成
  • 300+ 在路上
  • 有数据库的地方 就有AnyLine
有动态应用的场景 就有 AnyLine

12大核心应用场景

覆盖低代码开发、数据中台建设、信创改造、AI数据分析、物联网等全场景

🧩
核心场景 ✨ 开发效率提升 300%+

低代码后台

动态元数据驱动开发
动态数据源灵活切换多租户环境
动态表单字段映射
动态查询条件约定解析

在低代码场景中通过提供动态数据源管理、自动SQL生成及元数据操作能力,简化数据库访问流程; 结合动态表单构建与自定义查询功能,支持可视化数据适配和报表输出,从而降低技术门槛,提升平台的灵活性、可扩展性及开发效率。

📊

动态报表生成

动态数据源适配‌
元数据驱动建模
DataSet内存计算与二次加工
动态模板解析(AnyLine-Office)

通过动态数据源适配、元数据管理与智能SQL生成,实现跨库、多维、高效率的报表构建‌。结合AnyLine-Office可进一步解析动态模板,支持复杂格式的自动化输出。

🏛️
企业级 🔗 一套代码 · 全域兼容

数据中台

统一数据服务层
多源数据融合
数据与元数据血缘追踪
统一数据标准与口径
异构数据兼容
跨库数据整合

统一异构数据源的操作接口,屏蔽各数据库语法差异,实现跨库数据的统一查询、聚合和治理,为数据中台提供坚实的技术底座。无论是关系型数据库、NoSQL还是大数据平台,AnyLine 都能提供一致的操作体验,让数据工程师专注于业务逻辑而非底层适配。

📈

可视化数据源

处理动态属性
适配前端的多维度多结构数据转换
生成动态图表数据结构

在可视化数据源场景中,凭借动态数据结构适配能力,灵活处理随业务变化的动态属性,自动调整数据模型以保障前端展示的准确性与一致性。 并提供丰富的数据转换和映射功能,支持前端所需的多维度、多结构数据重组。 可根据自定义统计方式和维度自动生成DQL语句,高效检索并转换数据,从而快速生成动态图表。

🚗

物联网车联网

时序库原生集成
高效内存计算
简化高效的数据结构

时序库原生集成,支持动态字段扩展,轻松应对设备上报的海量异构数据,凭借高效内存计算能力快速处理海量时序数据,内置丰富转换与映射功能完成数据清洗、聚合、转换;从时序库数据读室到业务系统适配,全程保障数据处理的实时性与准确

🧹

数据清洗和批量处理

灵活应对不规范数据
批量数据转换
类SQL内存计算

以动态数据结构与强大的内存计算能力,应对大量异构且常不规范的数据:DataSet/DataRow内置丰富数学计算函数,能像操作数据库一样在内存完成聚合、去重、搜索等复杂操作,尤其擅长处理各类不符合标准甚至存在结构错误的数据,全程简化并加速数据处理流程。

🇨🇳

信创改造工程

国产数据库适配
SQL 语法自动转换
平滑迁移方案

为信创改造工程提供从适配到迁移的数据层支持:原生兼容多种国产数据库,实现业务系统快速迁移;自动方言转换统一各数据库SQL语法,确保系统兼容性;在双跑期间比对查询结果、表结构差异,保障迁移的准确性与稳定性,降低信创改造成本与风险。

⚙️

工作流

动态数据结构支撑
灵活的条件查询组合
元数据驱动的数据管理

AnyLine以动态元数据引擎为工作流提供全链路动态化支持,通过动态ORM特性实现无预定义实体类和配置文件的自定义表单与动态查询条件,提升工作流应对需求变化的适应性和可扩展性。

🕷️

网络爬虫数据解析

自动识别各种异构数据结构
内存计算减少数据库 IO,提升处理效率。
动态结构为天然适配数据的"不标准"与"格式多变"

动态元数据引擎识别各类异构数据结构,免预定义表结构;内置类正则但更简洁的HTML解析语法快速提取页面信息,配合丰富的数学统计函数与内存计算能力,在内存中完成数据清洗、聚合与去重,提升爬虫数据解析效率。

🔄

异构数据库迁移同步

统一语法屏蔽差异
动态结构适配
数据类型、系统函数识别

识别不同数据库间DDL语法、DML操作及数据类型的差异;其动态数据结构适配能力可自动识别源库与目标库的结构差异,生成相应SQL实现表结构创建与数据复制;丰富的数据转换与映射功能,处理数据类型与格式转换。

🤖
AI 赋能

大模型数据分析 - NLP 2 MDM 2 SQL

自然语言转SQL的中间层
识别目标数据库,提高跨库执行准性
屏蔽数据库层异构性
校验字段存在性、类型匹配与表关联合法性

AI模型生成的SQL往往是通用或标准形式的,未必能直接在目标数据库上执行。AnyLine为NLP自然语言转SQL场景提供可靠的执行引擎。在链路中承担中间层角色:通过动态数据源适配能力识别目标数据库的类型与版本,支撑跨库可执行性。 同时将数据库连接、元数据采集、SQL生成与方言适配等底层复杂能力封装为统一接口,让开发者只需专注于AI模型的训练与调优,降低NL2SQL技术的落地门槛。 作为AI提供理解数据库、操作数据库、验证结果的基础设施,使AI专注于语义理解与意图识别,两者协同构成从自然语言到可信查询结果的准确性。

基础支撑

数据血缘分析

细粒度抽取保证血缘精度
类型标准化保证跨源一致性
差异对比保证时效性

为数据血缘系统提供三层递进的元数据支撑: 首先在抽取层深入到列属性级别,完整获取细粒度结构信息,支撑字段级血缘映射与链路节点精确识别; 同时内置异构类型标准化能力,将不同方言的原生字段类型通过别名链统一归约为标准类型体系,使血缘节点跨源匹配不再受方言干扰,异构兼容在 MDM 层即已消化; 在此基础上,通过指纹对表结构关键属性计算版本标识,定期或触发式重新抽取后对比新旧指纹, 自动识别字段增删、类型变更、约束变化等列级差异,推送增量到血缘系统,避免全量重建,使血缘地图始终与真实数据结构保持同步。

覆盖全场景数据解决方案

低代码、数据中台、信创改造、AI 数据分析、物联网、数据迁移...
有动态应用的场景 就有 AnyLine

200 +

数据类型识别

1,200 +

系统函数识别

100 +

数据库支持

6,000 +

测试用例