- 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″>
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