CROSS JOIN (U-SQL) (Svenska)

posted in: Articles | 0
  • 03/10/2017
  • 2 minuter att läsa
    • x
    • m
    • j

sammanfattning

en korskoppling returnerar den kartesiska produkten av rader från rowsets i kopplingen. Med andra ord kommer det att kombinera varje rad från den första radenuppsättning med varje rad från den andra radenuppsättning.

Observera att detta potentiellt är en dyr och farlig operation eftersom det kan leda till en stor dataexplosion., Det används bäst i scenarier där en normal koppling inte kan användas och mycket selektiva predikat används i WHERE-klausulen för att begränsa antalet producerade rader.

Exempel

  • exemplen kan utföras i Visual Studio med Azure Data Sjön Verktyg plug-in.
  • scripten kan utföras lokalt. Ett Azure-abonnemang och Azure Data Lake Analytics-konto behövs inte när det körs lokalt.,Div id =”46b097ae62″>
EmpName DepName Rafferty Engineering Jones engineering Heisenberg engineering Robinson Engineering Smith engineering Williams Engineering

Observera att utan filtret på depname skulle den resulterande rowset ha producerat 6×4=24 rader.,

ytterligare exempel

  • Tabelltyp i ett förfarande som ett returnerat värde (en korskoppling används i procedurdefinitionen)

Se även

  • u-SQL SELECT selection from Joins
  • SELECT Expression (U-SQL)
  • Query Statements and Expressions (U-SQL)
  • data Modification Language (DML) Statements (U-SQL)
  • output statement (u-SQL)
  • u-SQL primära rowset uttryck

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *