Convertir datos de formatos sin procesar a formas estructuradas, limpias y enriquecidas mediante la limpieza, el filtrado, la agregación, la unión y la normalización.
La transformación de datos es el proceso de tomar datos sin procesar que se han extraído de fuentes de datos y convertirlos en conjuntos de datos utilizables. Las canalizaciones de datos suelen incluir varias transformaciones de datos, que convierten información desordenada en datos limpios, de calidad y confiables que las organizaciones pueden usar para satisfacer necesidades operativas y crear información procesable. El proceso de transformación de datos es un proceso clave en la ingeniería de datos.
El proceso de transformación de datos es fundamental para obtener valor de los datos sin procesar. Las organizaciones recopilan grandes cantidades de datos que pueden incluir inconsistencias, valores faltantes o duplicados. Al limpiar y transformar los conjuntos de datos, los líderes pueden estar seguros de que toman decisiones basadas en datos confiables, oportunos y precisos.
La transformación de datos ayuda a mejorar la calidad de los datos al mejorar su compatibilidad y usabilidad. Al estandarizar los formatos para garantizar la coherencia en las diferentes fuentes de datos, a los líderes les resulta más fácil analizar e integrar datos de calidad en sus decisiones.
Los datos estandarizados también facilitan la recopilación y el almacenamiento de datos en diversos sistemas. En un entorno empresarial donde los datos provienen de múltiples canales, mantener la uniformidad de los datos es esencial para lograr una comprensión coherente de la información. Al resolver las inconsistencias y prepararlos para su almacenamiento en un data warehouse o data lake, la transformación de datos crea una base sólida para el análisis, la generación de informes y la toma de decisiones.
La transformación de datos también es fundamental para identificar y eliminar los registros duplicados y limpiar los valores faltantes dentro de un conjunto de datos. La falta de datos o su duplicación puede sesgar el análisis y dificultar la extracción de conclusiones significativas.
Además, la transformación de datos garantiza la compatibilidad con diversas herramientas y técnicas de análisis. Los datos sin procesar, por ejemplo, a menudo existen en formatos o estructuras dispares, y esto puede ser difícil de integrar con diferentes software o plataformas de análisis. Estandarizar los datos ayuda a integrarlos sin problemas en todas las plataformas para que puedan ser explorados en busca de patrones e información valiosa.
La transformación de datos es el núcleo de la extracción, transformación y carga (ETL). Este es el proceso que usan los ingenieros de datos para extraer datos de distintas fuentes, transformarlos en un recurso útil y confiable, y cargarlos en los sistemas a los que los usuarios finales pueden acceder y usar posteriormente para resolver problemas de negocio. En la etapa de transformación, los datos se limpian, se mapean y se transforman, a menudo según un esquema específico.
Se pueden utilizar varios tipos diferentes de transformación para garantizar la calidad y la integridad de los datos. Estos van desde la deduplicación de datos, que aumenta la calidad y el rendimiento de los datos al eliminar los datos duplicados, hasta el refinamiento de datos, que aumenta la calidad al filtrar los datos irrelevantes, y la integración de datos, en la que se fusionan diferentes tipos de datos en la misma estructura.
Navy Federal Credit Union es la cooperativa de crédito más grande del mundo y atiende a 13 millones de socios. Su prioridad es brindar una experiencia personalizada y omnicanal a sus miembros. Pero para entender mejor a sus socios, necesitaban ingerir y analizar datos de telemetría en línea en tiempo real. Para lograrlo, Navy Federal recurrió a las canalizaciones declarativas de Spark y a Databricks SQL.
Con los pipelines declarativos de Spark, Navy Federal pudo completar una prueba de concepto en una semana, desarrollar, probar y definir un proceso de CI/CD en tres semanas, implementar el pipeline en producción justo antes de la fecha de inicio de la primera ola de migración y lanzar el dashboard solo unos días después. “La simplicidad del modelo de programación Spark Declarative Pipelines, combinada con sus capacidades de servicio, resultó en un tiempo de respuesta increíblemente rápido”, dijo Jian (Miracle) Zhou, gerente sénior de Ingeniería en Navy Federal Credit Union. Nos permitió llevar a producción un tipo de carga de trabajo completamente nuevo en tiempo récord y con buena calidad”.
Para obtener más información sobre los tipos de transformación de datos y sus definiciones, consulte la siguiente sección.