FML-0.5.11 版本发布

来源: 投稿
作者: 家里有娃
2024-06-23 17:24:00

FML 是一个用 Java 实现的维度建模语言 SDK,主要是参考了 kimball 建模理论和阿里 Onedata,定义一套用于表达上述理论中的模型语法,来做模型设计,该语言是面向数据建模和数据开发同学,同时针对为了解决模型发布的效率,基于当前 SDK 封装了一套从模型表达转换其他不同引擎的 DDL 能力,目前引擎包括:Hive,Hologres,Mysql 等。 使用 Java 实现目的主要是使用了 java 的语法解析工具来做语法的解析处理。 目前 FML 可以在 Dataworks 的智能建模工具上使用,方便建模同学能够快速的调整模型结构。

版本:0.5.11
新功能(new features)
Core
・新增支持IndexExpr的表达

Transformer
・支持Doris DDL的正向和逆向转换
・支持OceanBase Mysql的正向和逆向转换

向下兼容(compatibility)
・暂无

过期功能(deprecations)

安全漏洞修复(vulnerability)

maven 依赖
项目根 pom 增加以下依赖:

  <dependencyManagement>
            <dependency>
                <groupId>com.aliyun.fastmodel</groupId>
                <artifactId>fastmodel-bom</artifactId>
                <version>0.5.10</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>
展开阅读全文
点击引领话题📣 发布并加入讨论🔥
0 评论
2 收藏
分享
返回顶部
顶部