Přehled aktivit
Tento článek vám pomůže pochopit aktivity v Microsoft Fabric a použít je k vytvoření komplexních pracovních postupů řízených daty pro scénáře přesunu a zpracování dat.
Přehled
Pracovní prostor Microsoft Fabric může mít jeden nebo více kanálů. Kanál je logické seskupení aktivit, které společně provádějí úlohu. Kanál může například obsahovat sadu aktivit, které ingestují a čistí data protokolu a pak odstartují mapování toku dat k analýze data protokolu. Kanál umožňuje spravovat aktivity jako sadu, místo toho, abyste je museli spravovat jednotlivě. Místo toho, abyste nezávisle nasazovali a plánovali aktivity, nasadíte a naplánujete kanál.
Aktivity v kanálu definují akce, které se mají s daty provádět. Například můžete použít aktivitu kopírování ke zkopírování dat z SQL Serveru do služby Azure Blob Storage. Potom pomocí aktivity toku dat nebo aktivity poznámkového bloku můžete zpracovávat a transformovat data z úložiště objektů blob do fondu Azure Synapse Analytics, na kterém se sestavují řešení pro vytváření sestav business intelligence.
Microsoft Fabric má tři typy aktivit: aktivity přesunu dat, aktivity transformace dat a aktivity řízení.
Aktivity přesunu dat
aktivita Copy v Microsoft Fabric kopíruje data ze zdrojového úložiště dat do úložiště dat jímky. Prostředky infrastruktury podporují úložiště dat uvedená v článku s přehledem konektoru. Data z libovolného zdroje lze zapsat do libovolné jímky.
Další informace naleznete v tématu Kopírování dat pomocí aktivity kopírování.
Aktivity transformace dat
Microsoft Fabric podporuje následující aktivity transformace, které je možné přidat jednotlivě nebo zřetězený s jinou aktivitou.
Další informace najdete v článku Aktivity transformace dat.
Aktivita transformace dat | Výpočetní prostředí |
---|---|
Kopírování dat | Správce výpočetních prostředků od Microsoft Fabric |
Tok dat Gen2 | Správce výpočetních prostředků od Microsoft Fabric |
Odstranění dat | Správce výpočetních prostředků od Microsoft Fabric |
Poznámkový blok prostředků infrastruktury | Clustery Apache Spark spravované Microsoft Fabric |
Aktivita HDInsight | Clustery Apache Spark spravované Microsoft Fabric |
Definice úlohy Sparku | Clustery Apache Spark spravované Microsoft Fabric |
Uložená procedura | Azure SQL, Azure Synapse Analytics nebo SQL Server |
Skript SQL | Azure SQL, Azure Synapse Analytics nebo SQL Server |
Aktivity toku řízení
Podporují se následující aktivity toku řízení:
Aktivita řízení | Popis |
---|---|
Připojit proměnnou | Přidejte hodnotu do existující proměnné pole. |
Aktivita Služby Azure Batch | Spustí skript Služby Azure Batch. |
Aktivita Azure Databricks | Spustí úlohu Azure Databricks (Poznámkový blok, Jar, Python). |
Aktivita služby Azure Machine Learning | Spustí úlohu Azure Machine Learning. |
Deaktivovat aktivitu | Deaktivuje jinou aktivitu. |
Selhat | Způsobit selhání spuštění kanálu s přizpůsobenou chybovou zprávou a kódem chyby. |
Filtr | Použití výrazu filtru na vstupní pole |
ForEach | Aktivita ForEach definuje ve vašem kanálu opakovaný tok řízení. Tato aktivita se používá k opakování v kolekci a spouští zadané aktivity ve smyčce. Smyčková implementace této aktivity se podobá struktuře smyčky Foreach používané v programovacích jazycích. |
Aktivita Functions | Spustí funkci Azure Functions. |
Získání metadat | Aktivita GetMetadata se dá použít k načtení metadat všech dat v kanálu Data Factory nebo Synapse. |
Podmínka If | Podmínka If se dá použít k vytvoření větve na základě podmínky, která provádí vyhodnocení na hodnotu True nebo False. Aktivita podmínky If funguje stejně jako příkaz if v programovacích jazycích. Vyhodnotí sadu aktivit, když se podmínka vyhodnotí jako true , a jinou sadu aktivit, když se podmínka vyhodnotí jako false . |
Vyvolání kanálu | Aktivita spuštění kanálu umožňuje kanálu Data Factory nebo Synapse vyvolat jiný kanál. |
Aktivita KQL | Spustí skript KQL na instanci Kusto. |
Aktivita vyhledávání | Aktivita vyhledávání slouží ke čtení nebo vyhledání záznamu / názvu tabulky / hodnoty z jakéhokoli externího zdroje. Na tento výstup mohou dále odkazovat následující aktivity. |
Nastavit proměnnou | Nastavte hodnotu existující proměnné. |
Aktivita přepnutí | Implementuje výraz switch, který umožňuje více následných aktivit pro každý potenciální výsledek výrazu. |
Aktivita Teams | Publikuje zprávu v kanálu Teams nebo skupinovém chatu. |
Aktivita Do | Implementuje smyčku Do-Until, která se podobá struktuře smyčky Do-Until v programovacích jazycích. Provádí ve smyčce sadu aktivit, dokud se podmínka přidružená k aktivitě nevyhodnotí jako pravdivá. Můžete zadat hodnotu časového limitu pro aktivitu do té doby. |
Aktivita Wait | Pokud v kanálu použijete aktivitu Wait, kanál před pokračováním v provádění následných aktivit počká na zadaný čas. |
Webová aktivita | Webová aktivita se dá použít k volání vlastního koncového bodu REST z kanálu. |
Aktivita Webhooku | Pomocí aktivity webhooku zavolejte koncový bod a předejte adresu URL zpětného volání. Spuštění kanálu čeká na vyvolání zpětného volání, než přejde k další aktivitě. |
Přidání aktivit do kanálu pomocí uživatelského rozhraní Microsoft Fabric
Pomocí těchto kroků přidejte a nakonfigurujte aktivity v kanálu Microsoft Fabric:
- Vytvořte v pracovním prostoru nový kanál.
- Na kartě Aktivity kanálu procházejte zobrazené aktivity a v případě potřeby se posuňte doprava, abyste viděli všechny aktivity. Vyberte aktivitu, která se má přidat do editoru kanálů.
- Když přidáte aktivitu a vyberete ji na plátně editoru kanálů, její obecná nastavení se zobrazí v podokně vlastností pod plátnem.
- Každá aktivita také obsahuje vlastní vlastnosti specifické pro jeho konfiguraci na jiných kartách v podokně vlastností.
Obecné nastavení
Když do kanálu přidáte novou aktivitu a vyberete ji, zobrazí se její podokna vlastností v oblasti v dolní části obrazovky. Tato podokna vlastností zahrnují také obecná podokna, nastavení a někdy i další podokna.
Obecná nastavení budou vždy obsahovat pole Název a Popis pro každou aktivitu. Mezi některé aktivity patří také:
Nastavení | Popis |
---|---|
Timeout | Maximální doba, po kterou může aktivita běžet. Výchozí hodnota je 12 hodin a maximální povolená doba je sedm dní. Formát časového limitu je v D.HH:MM:SS. |
Zkusit znovu | Maximální počet pokusů o opakování |
(Upřesnit vlastnosti) Interval opakování (s) | Počet sekund mezi jednotlivými pokusy o opakování. |
(Upřesnit vlastnosti) Zabezpečený výstup | Při kontrole se výstup z aktivity nezachytí v protokolování. |
(Upřesnit vlastnosti) Zabezpečený vstup | Při kontrole se vstup z aktivity nezachytí v protokolování. |
Poznámka:
Existuje výchozí omezení maximálního maximálního počtu 80 aktivit na kanál, který zahrnuje vnitřní aktivity pro kontejnery.