Malloy - besseres SQL von Looker
(github.com)-
Eine experimentelle Sprache für Datenbeziehungen und Transformationen
-
Führt semantische Modellierung und Abfragen für RDBs aus
-
Unterstützt derzeit BigQuery und Postgres
-
Funktionen
→ Wird zu für meine DB optimiertem SQL kompiliert
→ Berechnungen lassen sich auf eine Weise modularisieren, wiederverwenden und erweitern, die modernen Programmierparadigmen entspricht
→ Hervorragend für das Abfragen und Erzeugen verschachtelter Datensätze
→ Löst die Verknüpfungsfallen der DB (Fan/Chasm Trap), sodass sich mit einer einzigen Abfrage beliebige Aggregationen durchführen lassen und der Bedarf an Faktentabellen sowie übermäßig komplexem SQL sinkt
→ Intelligente Standardwerte und eine kompakte Sprache (SQL ist wortreich und oft redundant)
-
Eine Sprache für alle, die mit SQL arbeiten (Analysten, Data Scientists, Data Engineers, Entwickler von Daten-Apps usw.)
-
VS-Code-Erweiterung verfügbar
Beispiel für Malloy-Code
query: table('malloy-data.faa.flights') -> {
where: origin: 'SFO'
group_by: carrier
aggregate: [
flight_count is count()
average_flight_time is flight_time.avg()
]
}
Noch keine Kommentare.