FML-0.5.18版本发布,Java维度建模语言SDK
近日,FML-0.5.18版本发布,这是一个使用Java实现的维度建模语言SDK,该版本提供了更强大的功能和性能,支持更广泛的场景和应用,作为维度建模的重要工具,FML-0.5.18能够帮助开发人员更高效地构建数据模型,提升数据处理和分析的效率,此次更新将为用户带来更好的体验,推动维度建模领域的发展。


FML 是一款基于 Java 开发的维度建模语言 SDK,设计灵感来源于 Kimball 建模范式以及阿里内部的 OneData 体系,旨在通过一套标准化语法来表达数据模型,服务于数据建模与数据开发人员。该语言支持将统一的模型定义高效转换为多种数据库引擎的 DDL 语句,显著提升模型发布效率。目前支持的目标引擎涵盖:Hive、Hologres、MySQL、Spark、StarRocks、Doris、PostgreSQL、ADB MySQL、ADB PostgreSQL 和 Flink 等主流系统。选择 Java 作为实现语言,主要得益于其成熟的语法解析生态工具链。
FML 已集成至 DataWorks 的智能建模模块,帮助建模人员更便捷地进行模型结构调整和管理。同时,借助 FML 的跨平台转换能力,一套模型可快速生成适用于不同计算引擎的建表语句,极大增强开发灵活性。
- 更多使用详情请参见:https://www.php.cn/link/64d2198216b92b12fca2629e7b24fbbc
- 项目文档地址:https://www.php.cn/link/acfb944f17391575205a32619e3f9d37
- 开发者手册:https://www.php.cn/link/241393669823fc88e479a88090df91c6#/
本次发布版本:0.5.18
新增功能(New Features)
Core
・无
Transformer
• 新增对 MySQL 客户端的转换器支持及对应数据类型映射
• 优化并增强 ADBPG 转换器功能,补充相关测试用例
• 提升 Doris 转换器的兼容性与稳定性,并完善测试覆盖
• 改进 Flink 转换器的功能实现,强化复杂场景处理能力
• 增强 Hologres 转换器的支持能力,适配更多实际业务需求
• 扩展 OceanBase 转换器功能,提升转换准确性
• 强化 PostgreSQL 转换器特性支持,优化输出结果
• 升级 Spark 转换器,提高对最新语法的兼容性
向下兼容性(Compatibility)
・暂无影响
废弃功能(Deprecations)
・无
安全漏洞修复(Vulnerability Fixes)
・无
Maven 依赖配置(可通过 GitHub Packages 下载)
立即学习“Java免费学习笔记(深入)”;
在项目根 pom 中添加 BOM 管理:
Parser 模块接入依赖:
Transformer 模块接入依赖:
源码获取地址:点击下载
<< 上一篇
网友留言(0 条)