Malloy - mejor SQL de Looker
(github.com)-
Un lenguaje experimental para las relaciones y transformaciones de datos
-
Ejecuta modelado semántico y consultas sobre RDB
-
Actualmente soporta BigQuery y Postgres
-
Funciones
→ Se compila a SQL optimizado para mi DB
→ Los cálculos se pueden modularizar, reutilizar y extender de la misma manera que en los paradigmas modernos de programación
→ Excelente para consultar y generar conjuntos de datos anidados
→ Resuelve las trampas de unión de la DB (Fan/Chasm Trap), por lo que permite agregar cualquier cosa en una sola consulta y reduce la necesidad de tablas de hechos y de SQL excesivamente complejo
→ Los valores predeterminados son inteligentes y el lenguaje es conciso (SQL es verboso y a menudo redundante)
-
Un lenguaje para cualquiera que trabaje con SQL (analistas, científicos de datos, ingenieros de datos, desarrolladores de apps de datos, etc.)
-
Incluye extensión para VS Code
Ejemplo de código 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()
]
}
Aún no hay comentarios.