新闻中心

FML-0.5.18 版本发布,J*a 实现的维度建模语言 SDK

2025-12-01
浏览次数:
返回列表

fml-0.5.18 版本发布,java 实现的维度建模语言 sdk

FML 是一款基于 J*a 开发的维度建模语言 SDK,设计灵感来源于 Kimball 建模范式以及阿里内部的 OneData 体系,旨在通过一套标准化语法来表达数据模型,服务于数据建模与数据开发人员。该语言支持将统一的模型定义高效转换为多种数据库引擎的 DDL 语句,显著提升模型发布效率。目前支持的目标引擎涵盖:Hive、Hologres、MySQL、Spark、StarRocks、Doris、PostgreSQL、ADB MySQL、ADB PostgreSQL 和 Flink 等主流系统。选择 J*a 作为实现语言,主要得益于其成熟的语法解析生态工具链。

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)
・无

M*en 依赖配置(可通过 GitHub Packages 下载)

在项目根 pom 中添加 BOM 管理:

<dependencymanagement><dependency><groupid>com.aliyun.fastmodel</groupid><artifactid>fastmodel-bom</artifactid><version>0.5.18</version><type>pom</type><scope>import</scope></dependency></dependencymanagement>

v1.7.3.3 PrestaShop开源电子商务 v1.7.3.3 PrestaShop开源电子商务

PrestaShop是一款针对web2.0设计的全功能、跨平台的免费开源电子商务解决方案,自08年1.0版本发布,短短两年时间,发展迅速,全球已超过四万家网店采用Prestashop进行布署。Prestashop基于Smarty引擎编程设计,模块化设计,扩展性强,能轻易实现多种语言,多种货币浏览交易,支持Paypal等几乎所有的支付手段,是外贸网站建站的佳选。Prestashop是目前为止,操作最

v1.7.3.3 PrestaShop开源电子商务 169 查看详情 v1.7.3.3 PrestaShop开源电子商务

Parser 模块接入依赖:

<dependency><groupid>com.aliyun.fastmodel</groupid><artifactid>fastmodel-core</artifactid></dependency><dependency><groupid>com.aliyun.fastmodel</groupid><artifactid>fastmodel-parser</artifactid></dependency>

Transformer 模块接入依赖:

<dependency><groupid>com.aliyun.fastmodel</groupid><artifactid>fastmodel-transform-hive</artifactid></dependency><dependency><groupid>com.aliyun.fastmodel</groupid><artifactid>fastmodel-transform-hologres</artifactid></dependency><dependency><groupid>com.aliyun.fastmodel</groupid><artifactid>fastmodel-transform-adbmysql</artifactid></dependency><dependency><groupid>com.aliyun.fastmodel</groupid><artifactid>fastmodel-transform-starrocks</artifactid></dependency><dependency><groupid>com.aliyun.fastmodel</groupid><artifactid>fastmodel-transform-spark</artifactid></dependency><dependency><groupid>com.aliyun.fastmodel</groupid><artifactid>fastmodel-transform-oceanbase</artifactid></dependency><dependency><groupid>com.aliyun.fastmodel</groupid><artifactid>fastmodel-transform-doris</artifactid></dependency><dependency><groupid>com.aliyun.fastmodel</groupid><artifactid>fastmodel-transform-flink</artifactid></dependency>

源码获取地址:点击下载

以上就是FML-0.5.18 版本发布,J*a 实现的维度建模语言 SDK的详细内容,更多请关注其它相关文章!


# 暂无  # 网站seo设置技巧  # seo的关键词扩容  # 淘宝怎么设置营销推广  # 象山商城网站建设价格  # 做网站建设惠州  # 加盟行业微信推广营销  # 营销推广100个方法  # 奇零seo  # 数字营销盲盒不能推广吗  # 网站建设推广巍歆hfqjwl  # 适用于  # 两年  # mysql  # 托管服务  # 是一款  # 内容管理系统  # 正式发布  # 用户提供  # 长达  # 开源  # ai  # 工具  # github  # git  # java 


相关栏目: 【 科技资讯46185 】 【 网络学院92790


相关推荐: Win10怎么制作U盘启动盘 Win10系统安装U盘制作教程【详解】  处理动态列数据:J*a ArrayList的正确初始化与字符累加教程  c++ 命名空间怎么用 c++ namespace使用指南  Sublime怎么配置Nim语言环境_Sublime Nim代码高亮与补全  机器学习中对数变换预测结果的反向还原  铃兰之剑为这和平的世界希里技能组及加点推荐  c++ 获取系统当前时间 c++时间戳获取方法  蛙漫移动版在线看 蛙漫手机浏览器直达入口  在J*aScript中复现SciPy的B样条拟合与求值:关键考量  1688商家版怎样分析买家画像精准供货_1688商家版分析买家画像精准供货【供货策略】  大麦的“候补”是什么意思 大麦候补购票规则【详解】  Windows10怎么开启夜间模式 Windows10系统设置调整色温与亮度缓解夜间用眼疲劳【教程】  163邮箱登录密码 163邮箱忘记密码找回  MAC怎么在地图App里使用“四处看看”_MAC体验部分城市的3D实景街景  抖音从哪里进入网页版_抖音官方入口链接  谷歌浏览器一键优化方案_谷歌浏览器直达主页极速不卡版  Lar*el头像管理:图片缩放与旧文件删除的最佳实践  使用 Pandas 高效处理 .dat 文件:数据清洗与数值计算实战  AO3网页版合集入口 Archive of Our Own同人作品浏览指南  Yandex免登录官网入口_俄罗斯Yandex搜索引擎直达链接  Golang如何优化CPU绑定任务分配策略_Golang CPU任务分配优化实践  Win11怎么开启高性能模式_Windows 11电源计划优化设置  vivo手机互传视频怎么操作_vivo手机互传视频详细传输方法  mcjs网页版流畅运行 mcjs低配电脑畅玩入口  如何在Python中使用Optional类型处理可变对象并避免Pylint警告  在J*a中如何开发简易电子商务商品管理系统_商品管理系统项目实战解析  钉钉视频会议声音异常如何处理 钉钉会议音频修复技巧  内存疯狂猛猛涨价:主板销量直接腰斩!  怎样把文件彻底粉碎无法恢复_Windows下安全删除敏感数据【隐私保护】  html怎么运行外部js文件中的函数_运html外js文件函数法【技巧】  在J*a中如何开发简易仓库管理与库存统计_仓库管理库存统计项目实战解析  Composer的 "conflict" 字段有什么用_如何声明不兼容的包以避免依赖冲突  《明末:渊虚之羽》设计师谈设计角色:那会刚毕业 充满激情  qq游戏网页版直接玩_qq游戏免下载快速入口  QQ邮箱网页版登录入口 QQ邮箱官方在线使用平台  Pygame教程:解决用户输入与游戏状态更新不同步问题  Python字典中优雅地迭代剩余元素的方法  在Go语言中利用后缀数组处理多字符串:实现高效文本匹配与自动补全  php源码怎么在电脑上测试_电脑测试php源码方法步骤【教程】  微博网页版主页入口 微博官方网站免登录访问  利用5118提升短视频内容效果_5118短视频关键词优化方法  EMS快递官网app_中国邮政速递物流手机客户端  如何将一个大型PHP应用拆分为多个Composer包_微服务与模块化架构的Composer实践  vivo浏览器怎么扫描二维码 vivo浏览器内置扫一扫功能使用方法  J*aScript中正确使用querySelectorAll与复杂CSS选择器  在J*a中如何隐藏复杂性_使用门面模式组织对象交互  Python多线程中正确使用sigwait处理SIGALRM信号  Eclipse怎么运行工程_Eclipse工程运行配置说明  qq游戏手机版下载安装_qq游戏移动端入口  J*aScript对象创建方式_J*aScript设计模式应用 

搜索