Share via


Användardefinierade funktioner i mappning av dataflöde

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

Tips

Prova Data Factory i Microsoft Fabric, en allt-i-ett-analyslösning för företag. Microsoft Fabric omfattar allt från dataflytt till datavetenskap, realtidsanalys, business intelligence och rapportering. Lär dig hur du startar en ny utvärderingsversion kostnadsfritt!

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

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

När du skapar samma logik i ett uttryck över 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 upp dataflödesbibliotek under redigeringsavsnittet.

Skärmbild som visar A D F-hanteringsfönstret och dataflödesbibliotek.

Dataflödesbibliotek

Härifrån kan du klicka på knappen +Nytt 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 U D F ny funktion.

Fyll i namnet på den användardefinierade funktionen.

Anteckning

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

Skärmbild som visar fönstret U D F ny funktionsskapande.

Användardefinierade funktioner kan ha noll eller flera 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 tillhandahåller den fullständiga uttrycksverktyget | Microsoft Docs erfarenhet och låter dig referera till dina argument som skapats och eventuella datatransformeringsuttryck i mappning av dataflöde | Microsoft Docs.

Anteckning

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 lämpliga argument (om sådana finns) som du har definierat.

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