FML-0.5.16 版本发布
FML 是一个用 Java 实现的维度建模语言 SDK,主要是参考了 kimball 建模理论和阿里 Onedata,定义一套用于表达上述理论中的模型语法,来做模型设计,该语言是面向数据建模和数据开发同学,同时针对为了解决模型发布的效率,基于当前 SDK 封装了一套从模型表达转换其他不同引擎的 DDL 能力,目前引擎包括:Hive,Hologres,Mysql、Spark、StarRocks、Doris、PostgreSQL,Adb Mysql,Adb PostgreSQL,Flink 等多种数据库引擎。 使用 Java 实现目的主要是使用了 java 的语法解析工具来做语法的解析处理。 目前 FML 可以在 Dataworks 的智能建模工具上使用,方便建模同学能够快速的调整模型结构。也可以通过 FML 一套模型方便的进行 DDL 的转换
- 具体可以参考这里:https://help.aliyun.com/zh/dataworks/user-guide/use-fml-statements-to-configure-and-manage-data-tables?spm=a2c4g.11174283.0.0.16b4467fOJ1Kbg
- 说明文档:https://github.com/alibaba/fast-modeling-language/blob/main/README_zh_CN.md
- 开发手册:https://alibaba.github.io/fast-modeling-language/#/
版本:0.5.16
新功能(new features)
Core
・无
Transformer
・Hologres语法支持Merge关键字
・AdbMysql语法支持DELIMITER_TOKENIZER关键字
・Hive重构Visitor,优化properties输出
向下兼容(compatibility)
・暂无
过期功能(deprecations)
无
安全漏洞修复(vulnerability)
maven 依赖(可以到 github 的 package 进行下载:)
项目根 pom 增加以下依赖:
<dependencyManagement> <dependency> <groupId>com.aliyun.fastmodel</groupId> <artifactId>fastmodel-bom</artifactId> <version>0.5.16</version> <type>pom</type> <scope>import</scope> </dependency> </dependencyManagement>
Parser 接入:
<!--fastmodel解析器--> <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>

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
一文看懂华为IPD:数十亿学费总结出“追赶到引领”的研发实践
当企业规模越来越大,战略与执行的断层问题也就越来越明显。 1997年的华为正处于“成长的十字路口”。产品开发周期长、各部门协作不畅等诸多挑战让产品研发的压力越来越大,彼时的研发与交付主要依赖于能力突出的个人和执行过程的随机应变。而项目延期、质量问题的屡屡出现,就像企业脸上的疤,永远遮不住。看似稳定运行的研发流程体系实际岌岌可危,那这场耗资数十亿的变革,有什么特点? 一、华为:要么变革,要么滑向深渊 1997年,当任正非在IBM总部看到规范化的产品开发流程时,这位中国企业家敏锐地意识到:在行业的竞争和成长中,华为需要的不仅是技术突破,更是一场深刻彻底的管理革命。由此,华为踏上了向IBM学习IPD(集成产品开发)的路。“先僵化,再固化,后优化”是华为落地IPD的底层逻辑,“先试点,再逐步推广”是落地的基本手段。引入初期,华为IPD的第一个试点产品(无线业务部大容量移动交换机VMSC6.0)也在IBM顾问的指导下完成了首次IPD流程的试运行。经过一年的试点,在多个产品中落地IPD后,华为的产品研发周期也缩短了50%左右。试点过程中,华为不断总结经验教训,对IPD流程进行优化和完善,使其更贴合...
- 下一篇
dbVisitor v5.4.4 已经发布,全功能数据库访问工具
dbVisitor v5.4.4 已经发布,全功能数据库访问工具 此版本更新内容包括: 重要更新 这里是列表文本移除 JdbcOperations 接口中 6 个属于内部使用的低级 API,这些 API 本身有其它方法可以替代,或者本身使用会有一些限制 executeCreator(PreparedStatementCreator, PreparedStatementCallback)、executeCall(CallableStatementCreator, ResultSetExtractor)、executeCall(CallableStatementCreator, RowCallbackHandler)、executeCall(CallableStatementCreator, RowMapper)、executeCallback(String, PreparedStatementCallback)、executeCallback(String, CallableStatementCallback)、JdbcTemplate 的 boolean execute(String)...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7,8上快速安装Gitea,搭建Git服务器
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS8安装Docker,最新的服务器搭配容器使用
- Windows10,CentOS7,CentOS8安装Nodejs环境
- CentOS8编译安装MySQL8.0.19