
Atlanta, Georgia, USA
Rust Data Pipelines: From Files to Clean Databases and Web Dashboards
Qué esperar
section.descripciónUna sesión práctica de dos horas sobre la creación de canalizaciones de datos fiables en Rust, comenzando con archivos de entrada desordenados y terminando con datos limpios que pueden almacenarse, consultarse y visualizarse en una aplicación web.
La sesión combina Rust, Polars, flujos de trabajo de datos en línea de comandos y SQLx para mostrar cómo un desarrollador puede tomar archivos CSV o Parquet, validar y transformar los datos, manejar errores de forma clara, persistir registros limpios en una base de datos y preparar los resultados para gráficos, paneles o pantallas de informes.
Rust se utiliza como contexto de implementación, pero la lección principal se centra en los fundamentos de la ingeniería de software: contratos de datos, flujos de trabajo repetibles, progreso visible, manejo fiable de errores, migraciones de bases de datos, comprobaciones de consultas en tiempo de compilación y claridad operativa.
Audiencia: desarrolladores de nivel inicial e intermedio que deseen una sesión de ingeniería práctica sobre cómo convertir archivos sin procesar en datos limpios, consultables y visualizables.
Resultados:
- Crear un flujo de trabajo de línea de comandos en Rust que acepte archivos de entrada y produzca salidas estructuradas
- Limpiar y validar datos CSV o Parquet antes de almacenarlos
- Usar Polars para filtrar, seleccionar, unir, agrupar y ejecución diferida (lazy execution)
- Almacenar registros limpios en una base de datos con SQLx
- Usar migraciones y comprobaciones en tiempo de compilación para hacer que el acceso a la base de datos sea más seguro
- Preparar los datos almacenados para su visualización en una aplicación web
Formato: dos horas con un breve recorrido de encuadre, un ejemplo concreto de extremo a extremo, discusión de compensaciones y una lista de verificación final para la práctica.