Omówienie działań
Ten artykuł pomaga zrozumieć działania w usłudze Microsoft Fabric i używać ich do tworzenia pełnych przepływów pracy opartych na danych na potrzeby scenariuszy przenoszenia danych i przetwarzania danych.
Omówienie
Obszar roboczy usługi Microsoft Fabric może mieć co najmniej jeden potok. Potok jest logicznym grupowaniem działań, które wspólnie wykonują zadanie. Na przykład potok może zawierać zestaw działań, które pozyskują i czyszczą dane dziennika, a następnie uruchamiają przepływ mapowania danych w celu przeanalizowania danych dziennika. Potok umożliwia zarządzanie działaniami jako zestawem, a nie każdym z nich osobno. Należy wdrożyć i zaplanować harmonogram potoku zamiast poszczególnych działań.
Działania w potoku określają akcje do wykonania na danych. Możesz na przykład użyć działania kopiowania w celu skopiowania danych z programu SQL Server do usługi Azure Blob Storage. Następnie użyj działania przepływu danych lub działania Notesu, aby przetwarzać i przekształcać dane z magazynu obiektów blob do puli usługi Azure Synapse Analytics, na podstawie których są tworzone rozwiązania do raportowania analizy biznesowej.
Usługa Microsoft Fabric ma trzy typy działań: działania przenoszenia danych, działania przekształcania danych i działania sterujące.
Działania dotyczące przenoszenia danych
działanie Kopiuj w usłudze Microsoft Fabric kopiuje dane ze źródłowego magazynu danych do magazynu danych ujścia. Sieć szkieletowa obsługuje magazyny danych wymienione w artykule Omówienie łącznika. Dane z dowolnego źródła można zapisać do dowolnego ujścia.
Aby uzyskać więcej informacji, zobacz Jak kopiować dane przy użyciu działania kopiowania.
Działania dotyczące przekształcania danych
Usługa Microsoft Fabric obsługuje następujące działania przekształcania, które można dodać pojedynczo lub połączyć łańcuch z innym działaniem.
Aby uzyskać więcej informacji, zobacz artykuł z działaniami dotyczącymi przekształcania danych.
Działanie przekształcania danych | Środowisko obliczeniowe |
---|---|
Kopiowanie danych | Menedżer obliczeń firmy Microsoft Fabric |
Przepływ danych Gen2 | Menedżer obliczeń firmy Microsoft Fabric |
Usuwanie danych | Menedżer obliczeń firmy Microsoft Fabric |
Notes sieci szkieletowej | Klastry Apache Spark zarządzane przez usługę Microsoft Fabric |
Działanie usługi HDInsight | Klastry Apache Spark zarządzane przez usługę Microsoft Fabric |
Definicja zadania platformy Spark | Klastry Apache Spark zarządzane przez usługę Microsoft Fabric |
Procedura składowana | Azure SQL, Azure Synapse Analytics lub SQL Server |
Skrypt SQL | Azure SQL, Azure Synapse Analytics lub SQL Server |
Działania przepływu sterowania
Obsługiwane są następujące działania przepływu sterowania:
Działanie sterowania | opis |
---|---|
Zmienna dołączania | Dodaj wartość do istniejącej zmiennej tablicy. |
Działanie usługi Azure Batch | Uruchamia skrypt usługi Azure Batch. |
Działanie usługi Azure Databricks | Uruchamia zadanie usługi Azure Databricks (Notes, Jar, Python). |
Działanie usługi Azure Machine Learning | Uruchamia zadanie usługi Azure Machine Learning. |
Działanie dezaktywacji | Dezaktywuje inne działanie. |
Zawieść | Przyczyna niepowodzenia wykonywania potoku z dostosowanym komunikatem o błędzie i kodem błędu. |
Filtr | Zastosuj wyrażenie filtru do tablicy wejściowej. |
ForEach | Działanie ForEach definiuje powtarzający się przepływ sterowania w potoku. To działanie służy do wykonywania iteracji po kolekcji i wykonuje określone działania w pętli. Implementacja pętli tego działania przypomina strukturę pętli Foreach w językach programowania. |
Działanie funkcji | Wykonuje funkcję platformy Azure. |
Pobieranie metadanych | Działanie GetMetadata może służyć do pobierania metadanych dowolnych danych w potoku usługi Data Factory lub Synapse. |
Warunek if | Działanie If Condition umożliwia tworzenie gałęzi na podstawie warunków, które są obliczane na wartość true lub false. Działanie If Condition pełni taką samą rolę, co instrukcja if w językach programowania. Powoduje ono obliczenie zestawu działań, gdy warunek zostanie obliczony na wartość true , oraz innego zestawu działań, gdy warunek zostanie obliczony na wartość false . |
Wywoływanie potoku | Działanie Execute Pipeline (Wykonywanie potoku) umożliwia potokowi usługi Data Factory lub Synapse wywoływanie innego potoku. |
Działanie KQL | Wykonuje skrypt KQL względem wystąpienia usługi Kusto. |
Działanie Lookup | Działanie Lookup może być używane do odczytywania lub wyszukiwania rekordu/nazwy tabeli/wartości z dowolnego źródła zewnętrznego. Do tych danych wyjściowych mogą także odwoływać się kolejne działania. |
Ustaw zmienną | Ustaw wartość istniejącej zmiennej. |
Działanie przełączania | Implementuje wyrażenie przełącznika, które umożliwia wiele kolejnych działań dla każdego potencjalnego wyniku wyrażenia. |
Działanie aplikacji Teams | Publikuje wiadomość w kanale usługi Teams lub czacie grupowym. |
Działanie do czasu | Wprowadza pętlę Do-Until, przypominającą strukturę pętli Do-Until w językach programowania. Służy do wykonywania zestawu działań w pętli do momentu, gdy warunek skojarzony z działaniem zostanie obliczony na wartość true. Możesz określić wartość limitu czasu dla działania until. |
Działanie Wait | Gdy używasz działania Wait w potoku, potok czeka na określony czas przed kontynuowaniem wykonywania kolejnych działań. |
Działanie Web | Działanie internetowe może służyć do wywoływania niestandardowego punktu końcowego REST z potoku. |
Działanie elementu webhook | Za pomocą działania elementu webhook wywołaj punkt końcowy i przekaż adres URL wywołania zwrotnego. Uruchomienie potoku czeka na wywołanie zwrotne przed przejściem do następnego działania. |
Dodawanie działań do potoku za pomocą interfejsu użytkownika usługi Microsoft Fabric
Wykonaj następujące kroki, aby dodać i skonfigurować działania w potoku usługi Microsoft Fabric:
- Utwórz nowy potok w obszarze roboczym.
- Na karcie Działania potoku przejrzyj wyświetlane działania, przewijając w prawo, aby wyświetlić wszystkie działania. Wybierz działanie, aby dodać je do edytora potoków.
- Po dodaniu działania i wybraniu go na kanwie edytora potoków jego ustawienia Ogólne będą wyświetlane w okienku właściwości poniżej kanwy.
- Każde działanie zawiera również właściwości niestandardowe specyficzne dla konfiguracji na innych kartach w okienku właściwości.
Ustawienia ogólne
Po dodaniu nowego działania do potoku i wybraniu go okienka właściwości będą widoczne w obszarze u dołu ekranu. Te okienka właściwości obejmują ogólne, ustawienia, a czasami także inne okienka.
Ustawienia ogólne będą zawsze zawierać pola Nazwa i Opis dla każdego działania. Niektóre działania obejmują również następujące czynności:
Ustawienie | opis |
---|---|
Timeout | Maksymalny czas działania. Wartość domyślna to 12 godzin, a maksymalny dozwolony czas to siedem dni. Format limitu czasu jest w D.HH:MM:SS. |
Ponów próbę | Maksymalna liczba ponownych prób. |
(Właściwości zaawansowane) Interwał ponawiania prób (s) | Liczba sekund między każdą ponowną próbą. |
(Właściwości zaawansowane) Bezpieczne dane wyjściowe | Po sprawdzeniu dane wyjściowe z działania nie są przechwytywane podczas rejestrowania. |
(Właściwości zaawansowane) Bezpieczne dane wejściowe | Po sprawdzeniu dane wejściowe z działania nie są przechwytywane podczas rejestrowania. |
Uwaga
Istnieje domyślny limit nietrwały wynoszący maksymalnie 80 działań na potok, który obejmuje działania wewnętrzne dla kontenerów.