Dela via


Användardefinierade funktioner i mappning av dataflöde

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

Dricks

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 för mappning av dataflöden. Om du är nybörjare på transformeringar kan du läsa 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 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 fönstret A D F-hantering och dataflödesbibliotek.

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 ny U D F-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 fönstret skapa ny U D F-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 innehåller den fullständiga uttrycksverktyget | Microsoft Docs-upplevelsen och gör att du kan referera till dina argument som skapats och alla datatransformeringsuttryck i mappning av dataflöde | 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.