Overzicht van door de gebruiker gedefinieerde U-SQL-objecten
U-SQL: door de gebruiker gedefinieerde objecten: UDO
Met U-SQL kunt u aangepaste programmeerbaarheidsobjecten definiëren, die door de gebruiker gedefinieerde objecten of UDO worden genoemd.
Hier volgt een lijst met UDO in U-SQL:
Door de gebruiker gedefinieerde extractoren
- Rij voor rij extraheren
- Wordt gebruikt voor het implementeren van gegevensextractie uit aangepaste gestructureerde bestanden
Door de gebruiker gedefinieerde uitvoerters
- Rij per rij uitvoeren
- Wordt gebruikt voor het uitvoeren van aangepaste gegevenstypen of aangepaste bestandsindelingen
Door de gebruiker gedefinieerde processors
- Eén rij nemen en één rij produceren
- Wordt gebruikt om het aantal kolommen te verminderen of nieuwe kolommen te produceren met waarden die zijn afgeleid van een bestaande kolomset
Door de gebruiker gedefinieerde appliers
- Eén rij nemen en 0 tot n rijen produceren
- Gebruikt met OUTER/CROSS APPLY
Door de gebruiker gedefinieerde combinatiefuncties
- Combineert rijensets- door de gebruiker gedefinieerde JOIN's
Door de gebruiker gedefinieerde reducers
- N rijen nemen en één rij produceren
- Wordt gebruikt om het aantal rijen te verminderen
UDO wordt doorgaans expliciet aangeroepen in het U-SQL-script als onderdeel van de volgende U-SQL-instructies:
- EXTRACT
- OUTPUT
- PROCES
- COMBINEREN
- VERMINDEREN
Notitie
UDO's verbruiken slechts 0,5 GB geheugen. Deze geheugenbeperking is niet van toepassing op lokale uitvoeringen.