Skip to content

Join (Junção)

O nó Join combina dados de dois fluxos de entrada em um único fluxo de saída, baseando-se em uma ou mais chaves de correspondência. Funciona de forma similar ao JOIN do SQL ou VLOOKUP do Excel.

Funcionalidades

  • Hash Join em Memória: O Horus indexa o input secundário (lado direito) em memória hash para execução extremamente rápida
  • Chaves Compostas: Suporta união por até 4 colunas chave simultaneamente
  • Tipos de Join: INNER (apenas correspondências) e LEFT (mantém todos do lado esquerdo, preenchendo com nulo se não houver correspondência)

Parâmetros de Configuração

Colunas a Trazer

  • Descrição: Lista das colunas do input secundário que você deseja adicionar ao fluxo principal
  • Seleção: Você pode escolher quais campos "carregar" para o fluxo resultante

Chaves de Ligação

  • Chaves Primário: Coluna(s) do fluxo principal (Input 1) usada(s) para o match
  • Chaves Secundário: Coluna(s) do fluxo secundário (Input 2) correspondente(s)

Exemplo de Uso

  1. Input 1: Lista de Vendas (contém id_cliente).
  2. Input 2: Cadastro de Clientes (contém id, nome, cidade).
  3. Join:
    • Chave Primária: id_cliente
    • Chave Secundária: id
    • Colunas a Trazer: nome, cidade
  4. Resultado: Cada linha de venda agora terá as colunas nome e cidade do cliente.