build: 更新项目版本至 0.5.18
- 修改了 fastmodel-dependencies-bom/pom.xml 和 pom.xml 中的 revision 属性
- 从 CHANGELOG 中移除了 0.5.19-jdk11-preview5 版本的信息
- 新增了 0.5.18 版本的更新日志,包括多个 transformer 的增强功能
Signed-off-by: Willam2004 guanjing.pangj@alibaba-inc.com
版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9
京公网安备 11010802032778号
Fast Modeling Language
FML(Fast Modeling Language) is a SQL-like language designed for Dimensional Modeling. It is an attempt for fast modeling follows the “Kimball Dimensional Modeling Techniques Theory” and the “Alibaba’s OneData Theory.“ FML inherits many features from the SQL. For example, the FML studied and consulted the standard DDL syntax when creating a model, and extensions upon it. While designing a model, you no longer have to care about the specific rules for different kinds of big data engines. The FML Transformer will convert your models into a SQL syntax, which can be read directly by a certain kind of engine.
Features
Relation Document(Continuously updating): https://alibaba.github.io/fast-modeling-language/
Parser Example
Transformer Example
Building FML from Source
Build environment and conditions for FML
Clone and build
Develop FML
IntelliJ IDEA is recommended for the FML Java project. We provide IntelliJ IDEA to developers who would like to commit to the FML code base. Developer’s IDE need to support at least:
IntelliJ IDEA IntelliJ IDEA Plugins
Documentation
FML文档可The introduction and guide of the FML can be found under the
doc/directory, the docs is managed with the Docsify, to learn more about it: docsify quickstartdocsify serve docsJDK8 Deploy