O componente JOIN mescla duas tabelas em uma única tabela de saída ao corresponder registros com base em um ou mais campos. Ele oferece suporte às mesmas semânticas de junção do SQL: Left Join, Inner Join, Right Join e Full Join. Use o JOIN na etapa de pré-processamento de dados do pipeline para consolidar informações de diferentes fontes antes do treinamento ou da análise.
Configure o componente
Abra o pipeline no Machine Learning Designer e configure o componente JOIN na seguinte ordem:
-
Defina o tipo de junção. Escolha como o componente trata linhas sem correspondência entre as duas tabelas:
Tipo de junção
Linhas incluídas na saída
Inner Join
Apenas linhas com correspondência em ambas as tabelas
Left Join
Todas as linhas da tabela à esquerda; linhas sem correspondência da tabela à direita recebem preenchimento null
Right Join
Todas as linhas da tabela à direita; linhas sem correspondência da tabela à esquerda recebem preenchimento null
Full Join
Todas as linhas de ambas as tabelas; linhas sem correspondência em qualquer lado recebem preenchimento null
Add join conditions. Especifique os campos de correspondência como equações. Adicione ou remova condições conforme necessário.
Selecione as colunas de saída. Escolha quais colunas das tabelas à esquerda e à direita incluir na saída mesclada.
-
Configure MapJoin optimization (opcional). Se uma tabela for significativamente menor que a outra, carregue-a na memória para acelerar a junção:
Opção
Quando usar
Not Optimized
Ambas as tabelas são grandes ou a diferença de tamanho entre elas é pequena
Optimize Left Table
A tabela à esquerda é a menor
Optimize Right Table
A tabela à direita é a menor
Parâmetros
|
Parâmetro |
Descrição |
|
Join Type |
Tipo de junção. Valores válidos: Left Join, Inner Join, Right Join, Full Join. |
|
Join Condition |
Condições de junção no formato de equações. Adicione ou remova condições conforme necessário. |
|
Selecione Output Columns from the Left Table |
Colunas da tabela à esquerda para inclusão na saída. |
|
Selecione Output Columns from the Right Table |
Colunas da tabela à direita para inclusão na saída. |
|
MapJoin Optimization |
Define se a tabela menor deve ser carregada na memória para acelerar a junção. Valores válidos: Not Optimized, Optimize Left Table, Optimize Right Table. |