Funkcje zdefiniowane przez użytkownika w przepływie mapowania danych

DOTYCZY: Azure Data Factory Azure Synapse Analytics

Porada

Wypróbuj usługę Data Factory w usłudze Microsoft Fabric, czyli rozwiązanie do analizy all-in-one dla przedsiębiorstw. Usługa Microsoft Fabric obejmuje wszystko, od przenoszenia danych do nauki o danych, analizy w czasie rzeczywistym, analizy biznesowej i raportowania. Dowiedz się, jak bezpłatnie rozpocząć nową wersję próbną !

Przepływy danych są dostępne zarówno w potokach Azure Data Factory, jak i Azure Synapse. Ten artykuł dotyczy przepływów danych mapowania. Jeśli dopiero zaczynasz transformacje, zapoznaj się z artykułem wprowadzającym Przekształcanie danych przy użyciu przepływu danych mapowania.

Funkcja zdefiniowana przez użytkownika to dostosowane wyrażenie, które można zdefiniować, aby móc ponownie używać logiki w wielu przepływach danych mapowania. Funkcje zdefiniowane przez użytkownika działają w kolekcji nazywanej biblioteką przepływu danych, aby móc łatwo grupować wspólne zestawy dostosowanych funkcji.

Za każdym razem, gdy znajdziesz się w tworzeniu tej samej logiki w wyrażeniu w wielu przepływach danych mapowania, warto przekształcić tę logikę w funkcję zdefiniowaną przez użytkownika.

Wprowadzenie

Aby rozpocząć pracę z funkcjami zdefiniowanymi przez użytkownika, musisz najpierw utworzyć bibliotekę przepływu danych. Przejdź do strony zarządzania, a następnie znajdź biblioteki przepływu danych w sekcji autora.

Zrzut ekranu przedstawiający okienko zarządzania A D F i biblioteki przepływu danych.

Biblioteka przepływu danych

W tym miejscu możesz kliknąć przycisk +Nowy, aby utworzyć nową bibliotekę przepływu danych. Wypełnij nazwę i opis, a następnie możesz utworzyć funkcję zdefiniowaną przez użytkownika. Zrzut ekranu przedstawiający okienko tworzenia bibliotek przepływu danych.

Nowa funkcja zdefiniowana przez użytkownika

Aby utworzyć funkcję zdefiniowaną przez użytkownika, w bibliotece przepływu danych, w której chcesz utworzyć funkcję, kliknij przycisk +Nowy. Zrzut ekranu przedstawiający przycisk nowej funkcji U D F.

Wypełnij nazwę funkcji zdefiniowanej przez użytkownika.

Uwaga

Nie można użyć nazwy istniejącego wyrażenia przepływu mapowania danych. Aby uzyskać listę bieżących wyrażeń przepływu danych mapowania, zobacz Wyrażenia przekształcania danych w przepływie danych mapowania | Microsoft Docs

Zrzut ekranu przedstawiający okienko tworzenia nowej funkcji U D F.

Funkcje zdefiniowane przez użytkownika mogą mieć zero lub więcej argumentów. Argumenty umożliwiają przekazywanie wartości po wywołaniu funkcji i odwoływanie się do tych argumentów w logice wyrażeń. Argumenty są automatycznie nazwane z i1, i2 itp. i można wybrać typ danych argumentu z listy rozwijanej.

Treść funkcji zdefiniowanej przez użytkownika to miejsce, w którym określasz logikę funkcji. Edytor udostępnia pełny konstruktor wyrażeń | Microsoft Docs środowisko i umożliwia odwołowanie się do utworzonych argumentów oraz dowolnych wyrażeń przekształcania danych w przepływie mapowania danych | Microsoft Docs.

Uwaga

Funkcja zdefiniowana przez użytkownika nie może odwoływać się do innej funkcji zdefiniowanej przez użytkownika.

Używanie funkcji zdefiniowanej przez użytkownika w konstruktorze wyrażeń

Funkcje zdefiniowane przez użytkownika będą wyświetlane w konstruktorze wyrażeń przepływu danych mapowania w obszarze Funkcje biblioteki przepływu danych. W tym miejscu możesz użyć niestandardowych utworzonych funkcji i przekazać odpowiednie argumenty (jeśli istnieją) zdefiniowane.

Zrzut ekranu przedstawiający bibliotekę przepływu danych w konstruktorze wyrażeń przepływu mapowania danych.