Del via


Oversigt over aktiviteter

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

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:

  1. Opret en ny pipeline i dit arbejdsområde.
  2. 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.
  3. Når du tilføjer en aktivitet og vælger den på lærredet, kan du se dens generelle indstillinger i egenskabsruden nedenfor.
  4. Hver aktivitet har andre konfigurationsindstillinger under andre faner i egenskabsruden.

Skærmbillede, der viser pipelineeditoren med fanen Aktiviteter, værktøjslinjen, en kopiaktivitet og fanen Generelt med de tilhørende egenskaber fremhævet.

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.

Skærmbillede, der viser fanen Generelle indstillinger for en aktivitet.

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

  1. Vælg den aktivitet, du vil deaktivere
  2. Under fanen Generel vælger du Deaktiveret for aktivitetstilstand
  3. Vælg en stat til at markere aktivitet som. Vælg mellem Succesfuld,Mislykket eller Sprunget over

Skærmbillede af Fabric Data Factory pipeline-editor med ActivityDeaktiveret webaktivitet sat til Inaktiv i Generalindstillingspanelet.

Deaktiver flere aktiviteter

  1. Tryk Ctrl-tasten ned for at multiselectere. Brug musen til at venstreklikke på alle aktiviteter, du vil deaktivere
  2. Højreklik for at åbne dropdown-menuen
  3. Vælg Deaktiver for at deaktivere dem alle
  4. For at finjustere indstillingerne for Marker aktivitet som, gå til fanen Generel for aktiviteten og foretag passende ændringer

Skærmbillede af, hvordan man deaktiverer flere aktiviteter på én gang.

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

    Skærmbillede, der viser aktivitetsstatus for en inaktiv aktivitet.

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.