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.
Brug disse bedste praksisser til at definere komplette resultater, beskytte lakehouse-data, gøre genudsendelser forudsigelige og kræve målbar dokumentation for succes fra Fabric data engineering-agentens (Project Osmos) opgaver.
Vigtig
Data engineering-agenten (Project Osmos) er i preview. Forhåndsvisningsfunktioner udgives med begrænsede muligheder og er underlagt separate supplerende forhåndsvisningsvilkår. De er ikke beregnet til produktionsbrug, er ikke underlagt service-level agreements og kan kun være tilgængelige i udvalgte regioner. For mere information, se Microsoft Fabric forhåndsvisningsinformation.
Definér et komplet Project-resultat
Færdigheden definerer Project-resultatet som følger:
Beskriv den komplette end-to-end data engineering-opgave. Data engineering-agenten modtager det som ét projekt.
Definér det komplette resultat frem for kun det første implementeringstrin. Inkluder disse fem elementer:
| Element | Spørgsmål, der skal besvares | Eksempel |
|---|---|---|
| Mål | Hvilket resultat bør der opstå, når opgaven er fuldført? | Lav en tabel over leverandørudgifter. |
| Kilder | Hvilke data bør opgaven bruge? | Læs faktura-CSV-filer og tabellen Suppliers Delta. |
| Transformationer | Hvilke regler bør opgaven følge? | Standardiser leverandør-ID'er, afvis ugyldige datoer, tilslut leverandører og aggreger månedlige udgifter. |
| Output | Hvad skal opgaven oprette eller opdatere? | Skriv monthly_supplier_spend og gem transformationsnotesbogen. |
| Validering | Hvordan skal data engineering-agenten bevise succes? | Afstem fakturasummer, tjek dubletter nøgler og rapporter afviste rækker. |
Brug denne skabelon:
<goal>. Read <sources>. Apply <transformations>.
Create or update <outputs>. Validate <success criteria>. Preserve
<important constraints>.
Sæt eksplicitte grænser
Angiv hvilke kilder dataingeniøragenten kan læse, hvilke destinationer den kan skrive til, og hvilke eksisterende artefakter den skal bevare. Identificer eventuelle skema-, retention-, regional-processing- eller forretningsregelbegrænsninger, der påvirker opgaven.
Fabric- og OneLake-tilladelser forbliver autorisationsgrænsen. Inkluder ikke legitimationsoplysninger, adgangstoks, autorisationsheaders eller følsomme data i et Project-resultat.
Skriv et specifikt Project-resultat
Følgende eksempler på Project-resultater kombinerer et mål, kilder, transformationer, output, begrænsninger og valideringskriterier.
Udforskning af data
Profile the customer_events table without modifying it.
Summarize schema, row count, date range, null rates, duplicate event IDs,
category distributions, and outliers. Save the analysis in a notebook.
Filindlæsning
Ingest JSON files from Files/device-events. Flatten the
event payload, standardize timestamps to UTC, quarantine malformed records,
write valid rows to device_events_bronze, and report processed, accepted,
and rejected counts.
Datatransformering
Join Orders, OrderLines, Customers, and Products. Create
a Delta table named sales_order_detail with calculated line revenue and margin.
Validate referential integrity, duplicate order-line keys, and source-to-output
revenue totals.
Datakvalitetsafhjælpning
Assess customer_master for missing identifiers, invalid
email addresses, duplicate customers, and inconsistent country codes. Propose
a safe remediation plan, apply the approved changes to a staged table, and
produce before-and-after quality metrics.
Skemamodernisering
Migrate the legacy_sales table to a documented schema
with typed dates, decimal monetary values, and standardized region codes.
Preserve the source table, create a tested notebook, and reconcile record
counts and revenue totals.
Trinvis indlæsning
Build an incremental load from Files/orders-daily into
the Orders Delta table. Deduplicate by order_id and modified_at, update changed
orders, preserve unchanged rows, save the notebook, and validate inserted,
updated, unchanged, and rejected counts.
Medaljonarkitektur
Build bronze, silver, and gold layers for product,
inventory, and supplier files. Preserve raw inputs in bronze, standardize and
deduplicate entities in silver, create a gold inventory-risk table, save all
notebooks, and validate each layer.
Vælg et sikkert skrivemønster
Når du opretter en opgave, vælg et skrivemønster, der matcher opgavens effekt og reversibilitet:
- Klon og promover: Test ændringer mod en kopi, før verificeret output flyttes på plads.
- Iscenesættelsestabel: Skriv resultaterne separat til gennemgang eller et kontrolleret forfremmelsestrin.
- Iterer på stedet: Modificerer målet direkte. Brug kun, når du forstår risikoen og genopretningsplanen.
- Deduplikering af genkørsel: Brug en stabil forretningsnøgle for at forhindre duplikerede poster.
- Låst skema: Afvis uventede skemaændringer.
- Typeudvidelsesskema: Tillad kompatibel udvidelse, mens vilkårlige ændringer forhindres.
Fabric-tilladelser forbliver den hårde autorisationsgrænse. Stol ikke kun på Project-resultatet for at beskytte kritiske data.
Gør genudsendelser forudsigelige
Fortæl data engineering-agenten, hvordan den skal håndtere data, som den tidligere har behandlet. Brug stabile forretningsnøgler og specificér, om en genkørsel skal fejle, tilføje nye data, deduplikere poster, merge ændringer eller erstatte målet.
For inkrementelle opgaver, bed om antal indsatte, opdaterede, uændrede og afviste poster. Bevar kildedata og verificerede output, medmindre udskiftning er en eksplicit del af det ønskede resultat.