Del via


Indfødning af eksempeldata, og opret objekter og data

Gælder for:SQL-database i Microsoft Fabric

Du kan indtaste data i SQL-databasen i Fabric ved hjælp af T-SQL-sætninger (Transact-SQL), og du kan også importere data til databasen ved hjælp af andre Microsoft Fabric-komponenter, f.eks. funktionen Dataflow Gen2 eller datapipelines. Til udvikling kan du oprette forbindelse til et hvilket som helst værktøj, der understøtter TDS-protokollen (Tabular Data Stream), f.eks. Visual Studio Code eller SQL Server Management Studio.

Hvis du vil starte dette afsnit, kan du bruge de SalesLT-eksempeldata, der er angivet som udgangspunkt.

Forudsætninger

  • Fuldfør alle de forrige trin i dette selvstudium.

Åbn forespørgselseditoren på Fabric-portalen

  1. Åbn den SQL-database i Fabric-databasen, du oprettede i det sidste selvstudium. Du kan finde den på navigationslinjen på Fabric-portalen eller ved at finde den i dit arbejdsområde til dette selvstudium.

  2. Vælg knappen Eksempeldata . Det tager et øjeblik at udfylde din selvstudiedatabase med SalesLT-eksempeldataene .

    Skærmbillede af knappen Eksempeldata på hovedsiden for en SQL-database i Microsoft Fabric.

  3. Kontrollér området Meddelelser for at sikre, at importen er fuldført, før du fortsætter.

    Skærmbillede af meddelelsesvinduet, der angiver, at eksempeldata importeres i øjeblikket.

  4. Meddelelser viser dig, når importen af eksempeldataene er fuldført. Din SQL-database i Fabric indeholder nu skemaet og de SalesLT tilknyttede tabeller.

    Skærmbillede, der viser, at import af eksempeldata er fuldført.

Brug SQL-databasen i SQL-editoren

Den webbaserede SQL-editor til SQL-databasen i Fabric indeholder en grundlæggende objektoversigt og grænseflade til udførelse af forespørgsler. En ny SQL-database i Fabric åbnes automatisk i SQL-editoren, og en eksisterende database kan åbnes i SQL-editoren ved at åbne den på Fabric-portalen.

Der er flere elementer på værktøjslinjen i webeditoren, herunder opdatering, indstillinger, en forespørgselshandling og muligheden for at få oplysninger om ydeevnen. Du skal bruge disse funktioner i hele dette selvstudium.

  1. I databasevisningen skal du starte med at vælge Ny forespørgsel på ikonlinjen. Dette viser en forespørgselseditor, som har funktionen Copilot AI, som kan hjælpe dig med at skrive din kode. Copilot til SQL-databasen kan hjælpe dig med at afslutte en forespørgsel eller oprette en.

    Skriv en T-SQL-kommentar øverst i forespørgslen, f.eks -- Create a query that shows the total number of customers . og tryk på Enter. Du får et resultat, der ligner dette:

    Skærmbillede af SQL-editoren, der viser en kommentar med et copilot-assisteret kodeforslag.

  2. Hvis du trykker på tabulatortasten, implementeres den foreslåede kode:

    Skærmbillede, der viser det Copilot-assisterede kodeforslag accepteret og udført.

  3. Vælg Forklar forespørgsel på ikonlinjen i Forespørgselseditor for at indsætte kommentarer i din kode for at forklare hvert overordnede trin:

    Skærmbillede, der viser resultatet af knappen Forklar forespørgsel, hvor Copilot-assisterede kommentarer er føjet til T-SQL-forespørgselskoden.

    Bemærk

    Copiloten gør sit bedste for at finde ud af din hensigt, men du skal altid kontrollere den kode, den opretter, før du kører den, og altid teste i et separat miljø fra produktionen.

I et produktionsmiljø kan du have data, der allerede er i et normaliseret format for daglige programhandlinger, som du har simuleret her med SalesLT-dataene . Når du opretter en forespørgsel, gemmes den automatisk i elementet Forespørgsler i ruden Stifinder . Du bør se din forespørgsel som "SQL-forespørgsel 1". Som standard nummererer systemet forespørgslerne, f.eks. "SQL-forespørgsel 1", men du kan vælge ellipsen ud for forespørgselsnavnet for at duplikere, omdøbe eller slette forespørgslen.

Indsæt data ved hjælp af Transact-SQL

Du er blevet bedt om at oprette nye objekter for at spore organisationens forsyningskæde, så du skal tilføje et sæt objekter til dit program. I dette eksempel skal du oprette et enkelt objekt i et nyt skema. Du kan tilføje flere tabeller for at normalisere programmet fuldt ud. Du kan tilføje flere data, f.eks. flere komponenter pr. produkt, få flere leverandøroplysninger osv. Senere i dette selvstudium kan du se, hvordan dataene spejles i SQL Analytics-slutpunktet, og hvordan du kan forespørge dataene med en GraphQL-API om automatisk at justere, efterhånden som objekterne tilføjes eller ændres.

I følgende trin bruges et T-SQL-script til at oprette et skema, en tabel og data til simulerede data til analyse af forsyningskæden.

  1. Vælg knappen Ny forespørgsel på værktøjslinjen i SQL-databasen for at oprette en ny forespørgsel.

  2. Indsæt følgende script i området Forespørgsel, og vælg Kør for at udføre det. Følgende T-SQL-script:

    1. Opretter et skema med navnet SupplyChain.
    2. Opretter en tabel med navnet SupplyChain.Warehouse.
    3. Udfylder tabellen SupplyChain.Warehouse med nogle tilfældigt oprettede produktdata fra SalesLT.Product.
    /* Create the Tutorial Schema called SupplyChain for all tutorial objects */
    CREATE SCHEMA SupplyChain;
    GO
    
    /* Create a Warehouse table in the Tutorial Schema
    NOTE: This table is just a set of INT's as Keys,  
    tertiary tables will be added later
    */
    
    CREATE TABLE SupplyChain.Warehouse (
      ProductID INT PRIMARY KEY  -- ProductID to link to Products and Sales tables
    , ComponentID INT -- Component Identifier, for this tutorial we assume one per product, would normalize into more tables
    , SupplierID INT -- Supplier Identifier, would normalize into more tables
    , SupplierLocationID INT -- Supplier Location Identifier, would normalize into more tables
    , QuantityOnHand INT); -- Current amount of components in warehouse
    GO
    
    /* Insert data from the Products table into the Warehouse table. Generate other data for this tutorial */
    INSERT INTO SupplyChain.Warehouse (ProductID, ComponentID, SupplierID, SupplierLocationID, QuantityOnHand)
    SELECT p.ProductID,
        ABS(CHECKSUM(NEWID())) % 10 + 1 AS ComponentID,
        ABS(CHECKSUM(NEWID())) % 10 + 1 AS SupplierID,
        ABS(CHECKSUM(NEWID())) % 10 + 1 AS SupplierLocationID,
        ABS(CHECKSUM(NEWID())) % 100 + 1 AS QuantityOnHand
    FROM [SalesLT].[Product] AS p;
    GO
    

    Din SQL-database i Fabric-databasen indeholder nu lageroplysninger. Du skal bruge disse data på et senere trin i dette selvstudium.

  3. Du kan vælge disse tabeller i ruden Stifinder , og tabeldataene vises – det er ikke nødvendigt at skrive en forespørgsel for at se den.

Indsæt data ved hjælp af en Microsoft Fabric Pipeline

Du kan også importere data til og eksportere data fra din SQL-database i Fabric ved at bruge en Microsoft Fabric Data Pipeline. Datapipelines er et alternativ til at bruge kommandoer i stedet for at bruge en grafisk brugergrænseflade. En datapipeline er en logisk gruppering af aktiviteter, der tilsammen udfører en dataindtagelsesopgave. Pipelines giver dig mulighed for at administrere etl-aktiviteter (extract, transform and load) i stedet for at administrere hver enkelt.

Microsoft Fabric Pipelines kan indeholde et dataflow. Dataflow Gen2 bruger en Power Query-grænseflade, der giver dig mulighed for at udføre transformationer og andre handlinger på dataene. Du skal bruge denne grænseflade til at hente data fra Northwind Traders-virksomheden , som Contoso samarbejder med. De bruger i øjeblikket de samme leverandører, så du importerer deres data og viser navnene på disse leverandører ved hjælp af en visning, som du opretter i et andet trin i dette selvstudium.

For at komme i gang skal du åbne SQL-databasevisningen af eksempeldatabasen på Fabric-portalen, hvis den ikke allerede er.

  1. Vælg knappen Hent data på menulinjen.

  2. Vælg Nyt dataflow Gen2.

  3. I Power Query-visningen skal du vælge knappen Hent data . Dette starter en guidet proces i stedet for at gå til et bestemt dataområde.

  4. I søgefeltet i Vælg datakilde skal du få vist typen odata.

  5. Vælg OData fra resultaterne for nye kilder .

  6. I tekstfeltet URL-adresse i visningen Opret forbindelse til datakilde skal du skrive teksten: https://services.odata.org/v4/northwind/northwind.svc/ for Open Data feed for eksempeldatabasen Northwind . Vælg knappen Næste for at fortsætte.

    Skærmbillede af dialogboksen Opret forbindelse til datakilde, hvor URL-adressen til OData for Northwind er udfyldt.

  7. Rul ned til tabellen Suppliers fra OData-feedet, og markér afkrydsningsfeltet ud for det. Vælg derefter knappen Opret .

  8. Vælg + nu plussymbolet ud for afsnittet Datadestination i Forespørgselsindstillinger, og vælg SQL-database på listen.

    Skærmbillede, der viser tilføjelse af en ny datadestination til Fabric SQL.

  9. Kontrollér, at godkendelsestypen er angivet til Organisationskonto på siden Opret forbindelse til datadestination. Vælg Log på , og angiv dine legitimationsoplysninger til Microsoft Entra ID til databasen.

  10. Når du har oprettet forbindelse, skal du vælge knappen Næste .

  11. Vælg det arbejdsområdenavn, du oprettede i det første trin i dette selvstudium i afsnittet Vælg destinationsmål .

  12. Vælg den database, der vises under den. Sørg for, at alternativknappen Ny tabel er valgt, og lad navnet på tabellen være Leverandører , og vælg knappen Næste .

  13. Lad skyderen Brug automatiske indstillinger være angivet i visningen Vælg destinationsindstillinger , og vælg knappen Gem indstillinger .

  14. Vælg knappen Publicer for at starte dataoverførslen.

  15. Du vender tilbage til visningen Arbejdsområde, hvor du kan finde det nye dataflowelement.

    Skærmbillede fra Fabric-portalen, der viser det nye dataflow.

  16. Når kolonnen Opdateret viser den aktuelle dato og det aktuelle klokkeslæt, kan du vælge databasenavnet i Stifinder og derefter udvide skemaet dbo for at få vist den nye tabel. (Du skal muligvis vælge Ikonet Opdater på værktøjslinjen.)

    Skærmbillede, der viser data i tabellen SharedSuppliers.

Dataene er nu indtaget i databasen. Du kan nu oprette en forespørgsel, der kombinerer dataene fra tabellen Suppliers ved hjælp af denne tertiære tabel. Det gør du senere i vores selvstudium.

Næste trin