Uživatelem definované funkce v mapování toku dat

PLATÍ PRO: Azure Data Factory Azure Synapse Analytics

Tip

Vyzkoušejte Službu Data Factory v Microsoft Fabric, analytické řešení typu vše v jednom pro podniky. Microsoft Fabric pokrývá všechno od přesunu dat až po datové vědy, analýzy v reálném čase, business intelligence a vytváření sestav. Přečtěte si, jak zdarma začít používat novou zkušební verzi .

Toky dat jsou k dispozici v kanálech Azure Data Factory i Azure Synapse. Tento článek se týká mapování toků dat. Pokud s transformacemi začínáte, přečtěte si úvodní článek Transformace dat pomocí toku dat mapování.

Uživatelem definovaná funkce je přizpůsobený výraz, který můžete definovat tak, aby bylo možné opakovaně používat logiku napříč několika toky dat mapování. Uživatelem definované funkce jsou aktivní v kolekci označované jako knihovna toku dat, aby bylo možné snadno seskupit běžné sady přizpůsobených funkcí.

Kdykoli zjistíte, že vytváříte stejnou logiku ve výrazu napříč několika toky dat mapování, bude to dobrá příležitost, jak tuto logiku převést na uživatelem definovanou funkci.

Začínáme

Abyste mohli začít s funkcemi definovanými uživatelem, musíte nejprve vytvořit knihovnu toku dat. Přejděte na stránku správy a pak vyhledejte knihovny toku dat v oddílu autor.

Snímek obrazovky znázorňující podokno správy A D F a knihovny toku dat

Knihovna toků dat

Tady můžete kliknutím na tlačítko +Nový vytvořit novou knihovnu toku dat. Vyplňte název a popis a pak můžete vytvořit funkci definovanou uživatelem. Snímek obrazovky znázorňující podokno vytváření knihoven toku dat

Nová uživatelem definovaná funkce

Pokud chcete vytvořit uživatelem definovanou funkci, klikněte v knihovně toků dat, ve které chcete funkci vytvořit, na tlačítko +Nový. Snímek obrazovky znázorňující tlačítko nové funkce U D F

Vyplňte název funkce definované uživatelem.

Poznámka

Nelze použít název existujícího výrazu toku dat mapování. Seznam aktuálních výrazů toku dat mapování najdete v tématu Výrazy transformace dat v mapování toku dat | Microsoft Docs

Snímek obrazovky znázorňující podokno vytváření nové funkce U D F

Uživatelem definované funkce můžou mít nula nebo více argumentů. Argumenty umožňují předávat hodnoty při volání funkce a odkazovat na tyto argumenty v logice výrazu. Argumenty jsou automaticky pojmenovány z i1, i2 atd. a můžete zvolit datový typ argumentu z rozevíracího seznamu.

V těle uživatelem definované funkce zadáte logiku funkce. Editor poskytuje úplný tvůrce výrazů | Microsoft Docs prostředí a umožňuje odkazovat na vytvořené argumenty a výrazy transformace dat v mapování toku dat | Microsoft Docs.

Poznámka

Uživatelem definovaná funkce nemůže odkazovat na jinou uživatelem definovanou funkci.

Použití uživatelem definované funkce v tvůrci výrazů

Uživatelem definované funkce se zobrazí v tvůrci výrazů mapování toku dat v části Funkce knihovny toků dat. Odsud můžete použít vlastní vytvořené funkce a předat příslušné argumenty (pokud existují), které jste definovali.

Snímek obrazovky znázorňující knihovnu toků dat v tvůrci výrazů toku dat mapování