CROSS JOIN (U-SQL) (Dansk)

posted in: Articles | 0
  • 03/10/2017
  • 2 minutter til at læse
    • x
    • m
    • J

Oversigt

En cross join returnerer det Kartesiske produkt af rækker fra rowsets i slutte. Med andre ord vil det kombinere hver række fra det første rækkesæt med hver række fra det andet rækkesæt.

Bemærk, at dette potentielt er en dyr og farlig operation, da det kan føre til en stor dataeksplosion., Det bruges bedst i scenarier, hvor en normal join ikke kan bruges, og meget selektive prædikater bruges i clausehere-klausulen for at begrænse antallet af producerede rækker.

eksempler

  • eksemplerne kan udføres i Visual Studio med A .ure Data Lake Tools plug-in.
  • scripts kan udføres lokalt. Et a .ure-abonnement og A .ure Data Lake Analytics-konto er ikke nødvendigt, når det udføres lokalt.,=”205d5af1c4″>
EmpName DepName Rafferty Ingeniør Jones Ingeniør Heisenberg Ingeniør Robinson Ingeniør Smith Ingeniør Williams Ingeniør

Bemærk, at uden filter på DepName, den resulterende rowset ville have produceret 6×4=24 rækker.,

Yderligere Eksempler

  • Tabel type i en procedure, som returnerede værdi (en cross join bruges i proceduren definition)

Se Også

  • U-SQL SELECT-Vælge fra Tiltræder
  • VÆLG Udtryk (U-SQL)
  • Query-Erklæringer og-Udtryk (U-SQL)
  • Data Ændring Language (DML) Erklæringer (U-SQL)
  • Output Erklæring (U-SQL)
  • U-SQL Primære Rowset Udtryk

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *