Användardefinierade funktioner i mappning av dataflöde

GÄLLER FÖR: Azure Data Factory Azure Synapse Analytics

Tips

Data Factory i Microsoft Fabric är nästa generations Azure Data Factory, med en enklare arkitektur, inbyggd AI och nya funktioner. Om dataintegrering är nytt för dig börjar du med Fabric Data Factory. Befintliga ADF-arbetsbelastningar kan uppgraderas till Fabric för att få åtkomst till nya funktioner inom datavetenskap, realtidsanalys och rapportering.

Dataflöden är tillgängliga i både Azure Data Factory pipelines och Azure Synapse Analytics pipelines. Den här artikeln gäller för mappning av dataflöden. Om du inte har använt transformeringar tidigare läser du introduktionsartikeln Transformera data med hjälp av mappning av dataflöden.

En användardefinierad funktion är ett anpassat uttryck som du kan definiera för att kunna återanvända logik i flera mappningsdataflöden. Användardefinierade funktioner finns i en samling som kallas ett dataflödesbibliotek för att enkelt kunna gruppera vanliga uppsättningar med anpassade funktioner.

När du skapar samma logik i ett uttryck i flera mappningsdataflöden är det ett bra tillfälle att omvandla den till en användardefinierad funktion.

Komma igång

För att komma igång med användardefinierade funktioner måste du först skapa ett dataflödesbibliotek. Gå till hanteringssidan och leta sedan upp dataflödesbibliotek under avsnittet författare.

Skärmbild som visar A D F-hanteringspanelen och bibliotek för dataflöden.

Dataflödesbibliotek

Härifrån kan du klicka på knappen +Ny för att skapa ett nytt dataflödesbibliotek. Fyll i namnet och beskrivningen och sedan är du redo att skapa din användardefinierade funktion. Skärmbild som visar fönstret för att skapa dataflödesbibliotek.

Ny användardefinierad funktion

Om du vill skapa en användardefinierad funktion klickar du på knappen +Nytt från dataflödesbiblioteket som du vill skapa funktionen i. Skärmbild som visar knappen för ny UDF-funktion.

Fyll i namnet på den användardefinierade funktionen.

Kommentar

Du kan inte använda namnet på ett befintligt mappningsdataflödesuttryck. En lista över aktuella dataflödesuttryck för mappning finns i Datatransformeringsuttryck i mappning av dataflöde | Microsoft Docs

Skärmbild som visar panelet för att skapa ny UDF-funktion.

Användardefinierade funktioner kan ha noll eller fler argument. Med argument kan du skicka in värden när funktionen anropas och referera till argumenten i uttryckslogik. Argument namnges automatiskt från i1, i2 osv. och du kan välja datatypen för argumentet i listrutan.

Brödtexten för den användardefinierade funktionen är där du anger logiken för din funktion. Redigeraren ger en fullständig expression builder | Microsoft Docs-upplevelse och gör det möjligt för dig att hänvisa till de argument du har skapat samt alla datatransformeringsuttryck inom dataflödesmappning | Microsoft Docs.

Kommentar

En användardefinierad funktion kan inte referera till en annan användardefinierad funktion.

Använda en användardefinierad funktion i uttrycksverktyget

Användardefinierade funktioner visas i mappningsverktyget för dataflödesuttryck under Funktioner för dataflödesbibliotek. Härifrån kan du använda dina anpassade funktioner och skicka in lämpliga argument (om några) som du har definierat.

Skärmbild som visar dataflödesbiblioteket i uttrycksverktyget för mappning av dataflöde.