CROSS JOIN (U-SQL)

geplaatst in: Articles | 0
  • 03/10/2017
  • 2 minuten om te lezen
    • x
    • m
    • J

Overzicht

Een cross join retourneert het Cartesiaanse product van rijen uit de rijensets in de join. Met andere woorden, het combineert elke rij van de eerste rijset met elke rij van de tweede rijset.

merk op dat dit mogelijk een dure en gevaarlijke operatie is omdat het kan leiden tot een grote data-explosie., Het wordt het beste gebruikt in scenario ‘ s waar een normale join niet kan worden gebruikt en zeer selectieve predicaten worden gebruikt in de WHERE-clausule om het aantal geproduceerde rijen te beperken.

voorbeelden

  • De voorbeelden kunnen worden uitgevoerd in Visual Studio met de Azure Data Lake Tools plug-in.
  • de scripts kunnen lokaal worden uitgevoerd. Een Azure-abonnement en Azure Data Lake Analytics-account zijn niet nodig wanneer deze lokaal worden uitgevoerd.,=”205d5af1c4″>
EmpName DepName Rafferty Techniek Jansen Techniek Heisenberg Techniek Robinson Techniek Smith Techniek Williams Techniek

Merk op dat zonder het filter op de DepName, de resulterende rijenset zou hebben opgeleverd 6×4=24 rijen.,

Aanvullende Voorbeelden

  • voer in een procedure als een geretourneerde waarde (een cross join wordt gebruikt in de procedure definitie)

Zie Ook:

  • U-SQL SELECT Selecteren van Joins
  • SELECT-Expressie (U-SQL)
  • Query Verklaringen en Uitdrukkingen (U-SQL)
  • Data-Wijziging Language (DML) Jaarrekening (U-SQL)
  • Output-en Verliesrekening (U-SQL)
  • U-SQL Primaire Rijenset Expressions

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *