Rust Data Pipelines: From Files to Clean Databases and Web Dashboards
Una 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.
Descripción
section.descriptionUna sesión práctica de dos horas sobre cómo construir 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:
- Construir 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.
apoyo de miembros
Miembros de la comunidad que quieren que este evento se realice.
La votación está cerrada para esta propuesta.