Junção e combinação de dados

Transforme e analise dados com o Microsoft Fabric

Luis Silva

Solution Architect - Data & AI

Ferramentas para combinar dados

 

 

Ícones representando três ferramentas: SQL, Spark e Dataflows

Transforme e analise dados com o Microsoft Fabric

Noções básicas de combinação de dados

  • Faça junções com base em colunas comuns.
  • Útil ao criar esquemas estrela.
  • Operação central: JOIN entre duas tabelas (esquerda e direita).
Transforme e analise dados com o Microsoft Fabric

Noções básicas de combinação de dados

  • Faça junções com base em colunas comuns.
  • Útil ao criar esquemas estrela.
  • Operação central: JOIN entre duas tabelas (esquerda e direita).

Diagrama ilustrando a junção de duas tabelas

Transforme e analise dados com o Microsoft Fabric

Tipos de Join

  • INNER JOIN: Retorna registros com valores correspondentes em ambas as tabelas.

Diagrama representando duas tabelas, esquerda e direita, destacando a interseção como resultado de um inner join

Transforme e analise dados com o Microsoft Fabric

Tipos de Join

  • INNER JOIN: Retorna registros com valores correspondentes em ambas as tabelas.
  • LEFT OUTER JOIN: Retorna todos os registros da tabela da esquerda e os correspondentes da tabela da direita.

Diagrama representando duas tabelas, esquerda e direita, destacando a tabela esquerda e a interseção como resultado de um left outer join

Transforme e analise dados com o Microsoft Fabric

Tipos de Join

  • INNER JOIN: Retorna registros com valores correspondentes em ambas as tabelas.
  • LEFT OUTER JOIN: Retorna todos os registros da tabela da esquerda e os correspondentes da tabela da direita.
  • RIGHT OUTER JOIN: Retorna todos os registros da tabela da direita e os correspondentes da tabela da esquerda.

Diagrama representando duas tabelas, esquerda e direita, destacando a tabela direita e a interseção como resultado de um right outer join

Transforme e analise dados com o Microsoft Fabric

Tipos de Join

  • INNER JOIN: Retorna registros com valores correspondentes em ambas as tabelas.
  • LEFT OUTER JOIN: Retorna todos os registros da tabela da esquerda e os correspondentes da tabela da direita.
  • RIGHT OUTER JOIN: Retorna todos os registros da tabela da direita e os correspondentes da tabela da esquerda.
  • FULL OUTER JOIN: Retorna todos os registros quando há correspondência na tabela da esquerda ou da direita.

Diagrama representando duas tabelas, esquerda e direita, destacando a união como resultado de um full outer join

Transforme e analise dados com o Microsoft Fabric

Combinando tabelas com SQL

  • Instrução JOIN
  • Sintaxe:
    SELECT 
      <columns> 
      ... 
    FROM <Left_Table>
    INNER | LEFT | RIGHT | FULL JOIN <Right_Table> 
      ON <Left_Table>.<Join_Column> = <Right_Table>.<Join_Column>;
    
Transforme e analise dados com o Microsoft Fabric

Combinando tabelas com PySpark

  • Função join()
  • Sintaxe:
    <df_left>.join(
      <df_right,
      [<df_left>.<join_column> == <df_right>.<join_column>],
      how='inner' | 'left' | 'right | 'outer'
    )
    
Transforme e analise dados com o Microsoft Fabric

Combinando tabelas com Dataflows

  • Mesclar consultas
  • Mesclar consultas como nova

Captura de tela mostrando a caixa de diálogo Mesclar consultas em um Dataflow

Transforme e analise dados com o Microsoft Fabric

Vamos praticar!

Transforme e analise dados com o Microsoft Fabric

Preparing Video For Download...