CROSS JOIN (U-SQL) (Português)

posted in: Articles | 0
  • 03/10/2017
  • 2 minutos para ler
    • x
    • m
    • J

Resumo

Um cross join retorna o produto Cartesiano de linhas a partir de conjuntos de linhas da associação. Em outras palavras, ele irá combinar cada linha a partir do primeiro conjunto de linhas com cada linha a partir do segundo conjunto de linhas.

Note que esta é potencialmente uma operação cara e perigosa, uma vez que pode levar a uma grande explosão de dados., É melhor utilizado em cenários em que uma junção normal não pode ser utilizada e estão a ser utilizados predicados muito selectivos na cláusula em que se limita o número de linhas produzidas.

exemplos

  • Os exemplos podem ser executados em estúdio Visual com o plug-in Azure Data Lake Tools.
  • os programas podem ser executados localmente. Uma conta Azure e Azure Data Lake Analytics não é necessária quando executada localmente.,=”205d5af1c4″>
EmpName DepName Rafferty Engenharia Jones Engenharia Heisenberg Engenharia Robinson Engenharia Smith Engenharia Williams Engenharia

Observe que, sem o filtro na DepName, o conjunto de registros resultante teria produzido 6×4=24 linhas.,

Exemplos Adicionais

  • tipo de Tabela em um procedimento como um valor devolvido (um cross join é utilizado na definição do procedimento)

Veja Também:

  • U-SQL SELECT (Seleção de Associações
  • SELECCIONE a Expressão (U-SQL)
  • Consulta de Declarações e Expressões (U-SQL)
  • Linguagem de Modificação de Dados (DML) Instruções (U-SQL)
  • Instrução de Saída (U-SQL)
  • U-SQL Primária do conjunto de Linhas de Expressões

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *