Malloy - SQL melhor, da Looker
(github.com)-
Linguagem experimental para relacionamentos e transformações de dados
-
Executa modelagem semântica e consultas em RDBs
-
Atualmente oferece suporte a BigQuery e Postgres
-
Recursos
→ Compila para SQL otimizado para o meu banco de dados
→ Os cálculos podem ser modularizados, reutilizados e expandidos da mesma forma que nos paradigmas modernos de programação
→ Excelente para consultar e gerar conjuntos de dados aninhados
→ Resolve armadilhas de junção no banco de dados (Fan/Chasm Trap), permitindo agregar qualquer coisa com uma única consulta e reduzindo a necessidade de tabelas fato e SQL excessivamente complexo
→ Os padrões são inteligentes, e a linguagem é concisa (SQL é verboso e muitas vezes redundante)
-
Uma linguagem para todos que trabalham com SQL (analistas, cientistas de dados, engenheiros de dados, desenvolvedores de apps de dados etc.)
-
Extensão para VS Code disponível
Exemplo 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()
]
}
Ainda não há comentários.