Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
Aktiviteter er de byggesten, der hjælper dig med at oprette komplette dataarbejdsprocesser i Microsoft Fabric. Tænk på dem som de opgaver, der flytter og transformerer dine data, så de opfylder dine forretningsbehov. Du kan bruge en kopieringsaktivitet til at flytte data fra SQL Server til Azure Blob Storage. Derefter kan du tilføje en dataflowaktivitet eller notesbogsaktivitet for at behandle og transformere disse data, før du indlæser dem i Azure Synapse Analytics til rapportering.
Aktiviteter grupperes sammen i pipelines for at opnå specifikke mål. Du kan f.eks. oprette en pipeline, der:
- Henter logdata fra forskellige kilder
- Renser og organiserer disse data
- Kører analyser for at få indsigt
Hvis du grupperer dine aktiviteter i en pipeline, kan du administrere alle disse trin som én enhed i stedet for at håndtere hver aktivitet separat. Du kan udrulle og planlægge hele pipelinen på én gang, så den kører, når du har brug for det.
Microsoft Fabric tilbyder tre typer aktiviteter:
- Dataflytningsaktiviteter - Flyt data mellem systemer
- Datatransformationsaktiviteter - Behandl og transformer dine data
- Kontrollér flowaktiviteter – Administrer, hvordan din pipeline kører
Dataflytningsaktiviteter
Disse aktiviteter hjælper dig med at flytte data fra ét sted til et andet i din pipeline.
| Bevægelsesaktivitet | Description |
|---|---|
| Kopier data | Du kan kopiere data fra enhver understøttet kilde til enhver understøttet destination. Se oversigten over connector for at se, hvad der er tilgængeligt. |
| Kopiér job | Kopieringsjob er en forenklet metode til hurtig flytning af data. |
Hvis du har brug for at vælge mellem forskellige indstillinger for dataflytning, skal du se artiklen Beslutningsvejledning til dataflytning .
Datatransformeringsaktiviteter
Disse aktiviteter hjælper dig med at behandle og transformere dine data. Du kan bruge dem enkeltvis eller kæde dem sammen med andre aktiviteter.
Du kan få flere oplysninger i artiklen aktiviteter for datatransformation.
| Datatransformationsaktivitet | Beregningsmiljø |
|---|---|
| Kopier data | Beregningschef af Microsoft Fabric |
| Dataflow Gen2 | Beregningschef af Microsoft Fabric |
| Slet data | Beregningschef af Microsoft Fabric |
| Stof notesbog | Apache Spark-klynger, der administreres af Microsoft Fabric |
| HDInsight-aktivitet | Apache Spark-klynger, der administreres af Microsoft Fabric |
| Definition af Spark-job | Apache Spark-klynger, der administreres af Microsoft Fabric |
| Opbevaret procedure | Azure SQL, Azure Synapse Analytics eller SQL Server |
| SQL-script | Azure SQL, Azure Synapse Analytics eller SQL Server |
Kontrollér flowaktiviteter
Disse aktiviteter hjælper dig med at styre, hvordan din pipeline kører:
| Kontrollere aktivitet | Description |
|---|---|
| Tilføj variabel | Føj en værdi til en eksisterende matrixvariabel. |
| Azure Batch-aktivitet | Kører et Azure Batch-script. |
| Azure Databricks-aktivitet | Kører et Azure Databricks-job (Notesbog, Jar, Python). |
| Azure Machine Learning-aktivitet | Kører et Azure Machine Learning-job. |
| Deaktiver aktivitet | Deaktiverer en anden aktivitet. |
| Fail | Forårsage, at udførelsen af pipelinen mislykkes med en tilpasset fejlmeddelelse og fejlkode. |
| Filter | Anvend et filterudtryk på en inputmatrix. |
| ForEach | ForEach Activity definerer et gentaget kontrolelementflow i din pipeline. Denne aktivitet bruges til at gentage en samling og udfører angivne aktiviteter i en løkke. Implementeringen af løkken for denne aktivitet svarer til foreach-løkkestrukturen på programmeringssprog. |
| Funktioner aktivitet | Udfører en Azure-funktion. |
| Hent metadata | GetMetadata-aktivitet kan bruges til at hente metadata for alle data i en Data Factory- eller Synapse-pipeline. |
| Hvis betingelse | If-betingelsen kan bruges til at forgrene baseret på betingelse, der evalueres til sand eller falsk. Aktiviteten If Condition leverer den samme funktionalitet som en if-sætning på programmeringssprog. Den evaluerer et sæt aktiviteter, når betingelsen evalueres til true , og et andet sæt aktiviteter, når betingelsen evalueres til false. |
| Aktivere pipeline | Udfør pipelineaktivitet gør det muligt for en Data Factory- eller Synapse-pipeline at aktivere en anden pipeline. |
| KQL-aktivitet | Udfører et KQL-script mod en Kusto-forekomst. |
| Vedligeholdelsesaktivitet ved søhusene | Udfør rutinemæssig tabelvedligeholdelse på en Lakehouse fra en Microsoft Fabric-pipeline. |
| Opslagsaktivitet | Opslagsaktivitet kan bruges til at læse eller slå en post/tabelnavn/værdi op fra en hvilken som helst ekstern kilde. Der kan refereres yderligere til dette output ved at gennemføre aktiviteter. |
| Opdater SQL Endpoint-aktivitet | Opdaterer et Lakehouse SQL-endpoint for at afspejle de nyeste data. |
| Indstil variabel | Angiv værdien af en eksisterende variabel. |
| Skift aktivitet | Implementerer et parameterudtryk, der tillader flere efterfølgende aktiviteter for hvert potentielle resultat af udtrykket. |
| Teams-aktivitet | Sender en meddelelse i en Teams-kanal eller gruppechat. |
| Indtil aktivitet | Implementerer en Do-Until-løkke, der svarer til Do-Until-løkkestrukturen på programmeringssprog. Den udfører et sæt aktiviteter i en løkke, indtil den betingelse, der er knyttet til aktiviteten, evalueres til sand. Du kan angive en timeoutværdi for indtil-aktiviteten. |
| Vent-aktivitet | Når du bruger en Vent-aktivitet i en pipeline, venter pipelinen på det angivne tidspunkt, før den fortsætter med udførelsen af efterfølgende aktiviteter. |
| Webaktivitet | Webaktivitet kan bruges til at kalde et brugerdefineret REST-slutpunkt fra en pipeline. |
| Webhook-aktivitet | Ved hjælp af webhookaktiviteten skal du kalde et slutpunkt og sende en URL-adresse til tilbagekald. Pipelinekørslen venter på, at tilbagekald aktiveres, før der fortsættes til den næste aktivitet. |
Tilføjelse af aktiviteter til en pipeline med Brugergrænsefladen i Microsoft Fabric
Sådan tilføjer og konfigurerer du aktiviteter i din pipeline:
- Opret en ny pipeline i dit arbejdsområde.
- Gå til fanen Aktiviteter, og gennemse de tilgængelige aktiviteter. Rul til højre for at se alle muligheder, og vælg derefter en aktivitet for at føje den til pipelineeditoren.
- Når du tilføjer en aktivitet og vælger den på lærredet, kan du se dens generelle indstillinger i egenskabsruden nedenfor.
- Hver aktivitet har andre konfigurationsindstillinger under andre faner i egenskabsruden.
Generelle indstillinger
Når du føjer en ny aktivitet til en pipeline og vælger den, kan du se dens egenskaber nederst på skærmen. Disse omfatter Generelt, Indstillinger og nogle gange andre faner.
Hver aktivitet indeholder felterne Navn og Beskrivelse i de generelle indstillinger. Nogle aktiviteter har også disse muligheder:
| Setting | Description |
|---|---|
| Timeout | Hvor længe en aktivitet kan køre, før der er timeout. Standarden er 12 timer, og maksimum er syv dage. Brug formatet D.HH:MM:SS. |
| Retry | Hvor mange gange du skal prøve igen, hvis aktiviteten mislykkes. |
| (Avancerede egenskaber) Forsøgsinterval (sek.) | Hvor mange sekunder der skal ventes mellem forsøg igen. |
| (Avancerede egenskaber) Sikker output | Når dette er valgt, vises aktivitetsoutput ikke i logfiler. |
| (Avancerede egenskaber) Sikkert input | Når dette er valgt, vises aktivitetsinput ikke i logfiler. |
Note
Som standard kan du have op til 120 aktiviteter pr. pipeline. Dette inkluderer indre aktiviteter for containere.
Deaktiver en aktivitet
Du kan deaktivere en eller flere aktiviteter fra en pipeline for at springe dem over under validering og pipeline-kørsler. Denne funktion forbedrer effektiviteten af pipeline-udviklere, så du kan kommentere en del af pipelinen uden at slette den fra canvasen. Du kan genaktivere aktiviteter på et senere tidspunkt.
Deaktiver aktiviteter
Der er to måder at deaktivere en aktivitet på: deaktivere en enkelt aktivitet fra fanen Generelt, eller deaktivere flere aktiviteter med højreklik.
Gem ændringerne for at deaktivere aktiviteterne under den næste planlagte pipeline-kørsel.
Deaktiver en enkelt aktivitet
- Vælg den aktivitet, du vil deaktivere
- Under fanen Generel vælger du Deaktiveret for aktivitetstilstand
- Vælg en stat til at markere aktivitet som. Vælg mellem Succesfuld,Mislykket eller Sprunget over
Deaktiver flere aktiviteter
- Tryk Ctrl-tasten ned for at multiselectere. Brug musen til at venstreklikke på alle aktiviteter, du vil deaktivere
- Højreklik for at åbne dropdown-menuen
- Vælg Deaktiver for at deaktivere dem alle
- For at finjustere indstillingerne for Marker aktivitet som, gå til fanen Generel for aktiviteten og foretag passende ændringer
Genaktiver aktiviteter
For at genaktivere aktiviteterne, vælg Aktiveret for Aktivitetstilstanden, og de går tilbage til deres tidligere adfærd, som forventet.
Inaktive aktivitetsadfærd
En inaktiv aktivitet opfører sig anderledes i en pipeline.
På lærred er den inaktive aktivitet gråtonet, med Inaktiv-skiltet placeret ved siden af aktivitetstypen
På lærredet placeres et statustegn (Succesfuldt, Mislykket eller Sprunget over) på boksen for at visualisere Mark-aktiviteten som indstilling
Aktiviteten er udelukket fra pipelinevalidering. Derfor behøver du ikke at oplyse alle nødvendige felter for en inaktiv aktivitet.
Under debug og pipeline kører aktiviteten faktisk ikke. I stedet kører den en midlertidig linjepost med den reserverede status Inaktiv
Forgreningsmuligheden styres af Mark-aktivitet som mulighed. Med andre ord:
- Hvis du markerer aktiviteten som Succeeded, kører UponSuccess- eller UponCompleten-grenen
- Hvis du markerer aktiviteten som Fejlet, kører UponFailure- eller UponCompleten-grenen
- Hvis du markerer aktiviteten som Sprunget over, kører UponSkip-grenen
Bedste praksis for deaktivering
Deaktivering er et kraftfuldt værktøj for pipeline-udviklere. Det tillader udviklere at "kommentere ud" en del af koden uden permanent at slette aktiviteterne. Den skinner i følgende scenarier:
- Når en pipeline udvikles, kan udvikleren tilføje midlertidige inaktive aktiviteter, før alle nødvendige felter er udfyldt. For eksempel har jeg brug for en kopiaktivitet fra SQL Server til Data Warehouse, men jeg har ikke sat alle forbindelser op endnu. Så jeg bruger en inaktiv kopiaktivitet som pladsholder for iterativ udviklingsproces.
- Efter udrulning kan udvikleren kommentere visse aktiviteter, der konstant skaber problemer, for at undgå dyre genforsøg. For eksempel har min on-premises SQL-server problemer med netværksforbindelsen, og jeg ved med sikkerhed, at mine kopieringsaktiviteter fejler. Jeg vil måske deaktivere kopieringsaktiviteten for at undgå, at genprøvsanmodninger oversvømmer det sprøde system.
Note
En inaktiv aktivitet kører aldrig rigtigt. Det betyder, at aktiviteten ikke vil have et fejlfelt eller sine typiske outputfelter. Enhver reference til manglende felter kan give fejl længere nedstrøms.