Översikt över U-SQL-användardefinierade objektU-SQL user-defined objects overview

U-SQL: användardefinierade objekt: UDOU-SQL: user-defined objects: UDO

Med U-SQL kan du definiera anpassade programmerings objekt, som kallas användardefinierade objekt eller UDO.U-SQL enables you to define custom programmability objects, which are called user-defined objects or UDO.

Följande är en lista över UDO i U-SQL:The following is a list of UDO in U-SQL:

  • Användardefinierade ExtraherareUser-defined extractors

    • Extrahera rad per radExtract row by row
    • Används för att implementera data extrahering från anpassade strukturerade filerUsed to implement data extraction from custom structured files
  • Användardefinierade utsparatillfilUser-defined outputters

    • Mata ut rad per radOutput row by row
    • Används för att mata ut anpassade data typer eller anpassade fil formatUsed to output custom data types or custom file formats
  • Användardefinierade processorerUser-defined processors

    • Ta en rad och skapa en radTake one row and produce one row
    • Används för att minska antalet kolumner eller skapa nya kolumner med värden som härleds från en befintlig kolumn uppsättningUsed to reduce the number of columns or produce new columns with values that are derived from an existing column set
  • Användardefinierade appliersUser-defined appliers

    • Ta en rad och producera 0 till n raderTake one row and produce 0 to n rows
    • Används med yttre/kors kopplingUsed with OUTER/CROSS APPLY
  • Användardefinierade kombinationsUser-defined combiners

    • Kombinerar rad uppsättningar – användardefinierade kopplingarCombines rowsets--user-defined JOINs
  • Användardefinierade reducerareUser-defined reducers

    • Ta n rader och skapa en radTake n rows and produce one row
    • Används för att minska antalet raderUsed to reduce the number of rows

UDO anropas vanligt vis explicit i U-SQL-skript som en del av följande U-SQL-uttryck:UDO is typically called explicitly in U-SQL script as part of the following U-SQL statements:

  • EXTRACTEXTRACT
  • UTDATAPARAMETRAROUTPUT
  • UPPGRADERINGENPROCESS
  • KOMBINERACOMBINE
  • MINSKAREDUCE

Anteckning

UDO är begränsade till att förbruka 0,5 GB minne.UDO’s are limited to consume 0.5Gb memory. Den här minnes begränsningen gäller inte för lokala körningar.This memory limitation does not apply to local executions.

Nästa stegNext steps