Felhasználói U-SQL-objektumok áttekintése
U-SQL: felhasználó által definiált objektumok: UDO
Az U-SQL lehetővé teszi egyéni programozhatósági objektumok meghatározását, amelyeket felhasználó által definiált objektumoknak vagy UDO-nak neveznek.
Az U-SQL UDO-jának listája a következő:
Felhasználó által definiált kinyerők
- Sor kibontása sor szerint
- Egyéni strukturált fájlokból történő adatkinyerés megvalósításához használatos
Felhasználó által definiált kimenetik
- Kimeneti sor sor szerint
- Egyéni adattípusok vagy egyéni fájlformátumok kimenetére szolgál
Felhasználó által definiált processzorok
- Egy sor levétele és egy sor előállítása
- Az oszlopok számának csökkentésére szolgál, vagy új oszlopokat hoz létre egy meglévő oszlopkészletből származtatott értékekkel
Felhasználó által definiált appliers
- Egy sor levétele és 0–n sor előállítása
- AZ OUTER/CROSS APPLY alkalmazással használható
Felhasználó által definiált kombinátorok
- Sorhalmazok kombinálása – felhasználó által definiált JOIN-k
Felhasználó által definiált redukálók
- N sorok készítése és egy sor előállítása
- A sorok számának csökkentésére szolgál
Az UDO-t általában explicit módon hívják meg az U-SQL-szkriptben a következő U-SQL-utasítások részeként:
- KINYERÉS
- KIMENETI
- FOLYAMAT
- ÖSSZE
- CSÖKKENTI
Megjegyzés
Az UDO-k legfeljebb 0,5 Gb memóriát fogyasztanak. Ez a memóriakorlátozás nem vonatkozik a helyi végrehajtásokra.