
Atlanta, Georgia, USA
Rust Data Pipelines: From Files to Clean Databases and Web Dashboards
O que esperar
section.descricaoUma sessão prática de duas horas sobre a criação de pipelines de dados confiáveis em Rust, começando com arquivos de entrada desorganizados e terminando com dados limpos que podem ser armazenados, consultados e visualizados em uma aplicação web.
A sessão combina Rust, Polars, fluxos de trabalho de dados via linha de comando e SQLx para mostrar como um desenvolvedor pode pegar arquivos CSV ou Parquet, validar e transformar os dados, tratar erros de forma clara, persistir registros limpos em um banco de dados e preparar os resultados para gráficos, dashboards ou telas de relatórios.
Rust é usado como contexto de implementação, mas a lição principal mantém o foco nos fundamentos da engenharia de software: contratos de dados, fluxos de trabalho repetíveis, progresso visível, tratamento de erros confiável, migrações de banco de dados, verificações de consulta em tempo de compilação e clareza operacional.
Público-alvo: desenvolvedores iniciantes e de nível intermediário que desejam uma sessão prática de engenharia sobre como transformar arquivos brutos em dados limpos, consultáveis e visualizáveis.
Resultados:
- Criar um fluxo de trabalho de linha de comando em Rust que aceita arquivos de entrada e produz saídas estruturadas
- Limpar e validar dados CSV ou Parquet antes de armazená-los
- Usar Polars para filtrar, selecionar, unir, agrupar e execução lazy
- Armazenar registros limpos em um banco de dados com SQLx
- Usar migrações e verificações em tempo de compilação para tornar o acesso ao banco de dados mais seguro
- Preparar dados armazenados para visualização em uma aplicação web
Formato: duas horas com uma breve explicação introdutória, um exemplo prático de ponta a ponta, discussão sobre trade-offs e uma lista de verificação final para prática.