FML – Fast (Dimensional) Modeling Language ist ein in Java implementiertes dimensionales Modellierungssprachen-SDK. Es bezieht sich hauptsächlich auf die Kimball-Modellierungstheorie und die Alibaba Onedata-Methodik und definiert eine Reihe von Modellgrammatiken, die zum Ausdrücken der oben genannten Theorie zur Erstellung von Modellen verwendet werden. Entworfen, dies Die Sprache richtet sich an Studenten der Datenmodellierung und Datenentwicklung. Gleichzeitig wird zur Lösung der Effizienz der Modellfreigabe eine Reihe von DDL-Funktionen zum Konvertieren von Modellausdrücken in andere unterschiedliche Engines basierend auf dem aktuellen SDK gekapselt. Die aktuellen Engines Dazu gehören: Hive, Hologres, MySQL warten. Der Zweck der Verwendung von Java zur Erreichung dieses Zwecks besteht hauptsächlich darin, das Grammatikanalyse-Tool von Java für die Grammatikanalyseverarbeitung zu verwenden. Derzeit kann FML auf dem intelligenten Modellierungstool von Dataworks verwendet werden, sodass Modellierungsstudenten die Modellstruktur schnell anpassen können. Einzelheiten finden Sie hier: https://help.aliyun.com/zh/dataworks/user-guide/use-fml-statements-to-configure-and-manage-data-tables?spm=a2c4g.11174283.0.0.16 b4467fOJ1Kbg
- Dokumentation:
- Entwicklungshandbuch:
Version: 0.5.8-jdk8
Neue Funktionen (neue Funktionen)
Kern
• Create ODS TABLE hinzugefügt
• Show Statics-Anweisung hinzugefügt
Transformer
• FML-zu-SQLite-Konvertierung hinzugefügt.
• FML-zu-Adb-MySQL-Konvertierung hinzugefügt
Abwärtskompatibilität (Kompatibilität)
Keine
Veraltete Versionen:
Keine
Korrekturen von Sicherheitslücken (Schwachstelle):
Keine
Maven-Abhängigkeit
Fügen Sie dem Projektstamm-POM die folgenden Abhängigkeiten hinzu:
<dependencyManagement>
<dependency>
<groupId>com.aliyun.fastmodel</groupId>
<artifactId>fastmodel-bom</artifactId>
<version>0.5.8-jdk8</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencyManagement>
den Zugriff auf den Abhängigkeitsparser hinzu
<!--fastmodel解析器-->
<dependency>
<groupId>com.aliyun.fastmodel</groupId>
<artifactId>fastmodel-core</artifactId>
</dependency>
<dependency>
<groupId>com.aliyun.fastmodel</groupId>
<artifactId>fastmodel-parser</artifactId>
</dependency>
<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>