Unión y combinación de datos

Transformar y analizar datos con Microsoft Fabric

Luis Silva

Solution Architect - Data & AI

Herramientas para combinar datos

 

 

Iconos que representan tres herramientas: SQL, Spark y Dataflows

Transformar y analizar datos con Microsoft Fabric

Conceptos básicos de combinación de datos

  • Une tablas por columnas comunes.
  • Útil al crear esquemas en estrella.
  • Operación básica: JOIN entre dos tablas (izquierda y derecha).
Transformar y analizar datos con Microsoft Fabric

Conceptos básicos de combinación de datos

  • Une tablas por columnas comunes.
  • Útil al crear esquemas en estrella.
  • Operación básica: JOIN entre dos tablas (izquierda y derecha).

Diagrama que ilustra la combinación de dos tablas

Transformar y analizar datos con Microsoft Fabric

Tipos de Join

  • INNER JOIN: devuelve los registros con valores coincidentes en ambas tablas.

Diagrama que representa dos tablas, izquierda y derecha, destacando la intersección como resultado de la operación inner join

Transformar y analizar datos con Microsoft Fabric

Tipos de Join

  • INNER JOIN: devuelve los registros con valores coincidentes en ambas tablas.
  • LEFT OUTER JOIN: devuelve todos los registros de la tabla izquierda y los coincidentes de la derecha.

Diagrama que representa dos tablas, izquierda y derecha, destacando la tabla izquierda y la intersección como resultado de la operación left outer join

Transformar y analizar datos con Microsoft Fabric

Tipos de Join

  • INNER JOIN: devuelve los registros con valores coincidentes en ambas tablas.
  • LEFT OUTER JOIN: devuelve todos los registros de la tabla izquierda y los coincidentes de la derecha.
  • RIGHT OUTER JOIN: devuelve todos los registros de la tabla derecha y los coincidentes de la izquierda.

Diagrama que representa dos tablas, izquierda y derecha, destacando la tabla derecha y la intersección como resultado de la operación right outer join

Transformar y analizar datos con Microsoft Fabric

Tipos de Join

  • INNER JOIN: devuelve los registros con valores coincidentes en ambas tablas.
  • LEFT OUTER JOIN: devuelve todos los registros de la tabla izquierda y los coincidentes de la derecha.
  • RIGHT OUTER JOIN: devuelve todos los registros de la tabla derecha y los coincidentes de la izquierda.
  • FULL OUTER JOIN: devuelve todos los registros cuando hay coincidencia en la tabla izquierda o derecha.

Diagrama que representa dos tablas, izquierda y derecha, destacando la unión como resultado de la operación full outer join

Transformar y analizar datos con Microsoft Fabric

Combinar tablas con SQL

  • Sentencia JOIN
  • Sintaxis:
    SELECT 
      <columns> 
      ... 
    FROM <Left_Table>
    INNER | LEFT | RIGHT | FULL JOIN <Right_Table> 
      ON <Left_Table>.<Join_Column> = <Right_Table>.<Join_Column>;
    
Transformar y analizar datos con Microsoft Fabric

Combinar tablas con PySpark

  • Función join()
  • Sintaxis:
    <df_left>.join(
      <df_right,
      [<df_left>.<join_column> == <df_right>.<join_column>],
      how='inner' | 'left' | 'right | 'outer'
    )
    
Transformar y analizar datos con Microsoft Fabric

Combinar tablas con Dataflows

  • Consultas de combinación
  • Combinar consultas como nuevas

Captura de pantalla que muestra el cuadro de diálogo Merqe queries en un Dataflow

Transformar y analizar datos con Microsoft Fabric

¡Vamos a practicar!

Transformar y analizar datos con Microsoft Fabric

Preparing Video For Download...