Malloy - un meilleur SQL par Looker
(github.com)-
Un langage expérimental pour les relations et les transformations de données
-
Exécute la modélisation sémantique et les requêtes sur des bases relationnelles (RDB)
-
Prend actuellement en charge BigQuery et Postgres
-
Fonctionnalités
→ Compilé en SQL optimisé pour votre propre base de données
→ Les calculs peuvent être modularisés, réutilisés et étendus selon des paradigmes de programmation modernes
→ Excellent pour interroger et générer des jeux de données imbriqués
→ Résout les pièges de jointure de la base de données (Fan/Chasm Trap), ce qui permet d’agréger n’importe quoi dans une seule requête et réduit le besoin de tables de faits et de SQL excessivement complexe
→ Les valeurs par défaut sont intelligentes et le langage reste concis (SQL est verbeux et souvent redondant)
-
Un langage pour tous ceux qui travaillent avec SQL (analystes, data scientists, data engineers, développeurs d’applications de données, etc.)
-
Extension VS Code disponible
Exemple de code Malloy
query: table('malloy-data.faa.flights') -> {
where: origin: 'SFO'
group_by: carrier
aggregate: [
flight_count is count()
average_flight_time is flight_time.avg()
]
}
Aucun commentaire pour le moment.