Megosztás a következőn keresztül:


Mintaadatok betöltése és objektumok és adatok létrehozása

A következőre vonatkozik: SQL-adatbázis a Microsoft Fabricben

Transact-SQL (T-SQL) utasításokkal adatokat adhat meg az SQL-adatbázisba a Fabricben, és más Microsoft Fabric-összetevők, például a Dataflow Gen2 szolgáltatás vagy adatfolyamok használatával is importálhat adatokat az adatbázisba. Fejlesztés céljából bármilyen olyan eszközzel csatlakozhat, amely támogatja a Táblázatos adatfolyam (TDS) protokollt, például a Visual Studio Code-ot vagy az SQL Server Management Studiót.

Ennek a szakasznak a megkezdéséhez használhatja a salesLT-mintaadatokat kiindulási pontként.

Előfeltételek

  • Végezze el az oktatóanyag összes korábbi lépését.

A Lekérdezésszerkesztő megnyitása a Háló portálon

  1. Nyissa meg az SQL-adatbázist az utolsó oktatóanyagi lépésben létrehozott Fabric-adatbázisban. A Háló portál navigációs sávján vagy az oktatóanyag munkaterületén található.

  2. Válassza a Mintaadatok gombot. Ez eltarthat néhány percig, mire feltölti az oktatóanyag-adatbázist a SalesLT-mintaadatokkal .

    Képernyőkép a Microsoft Fabricben található SQL-adatbázis főoldalán található Mintaadatok gombról.

  3. A folytatás előtt ellenőrizze az Értesítések területet, hogy az importálás befejeződött-e.

    Képernyőkép az értesítési ablakról, amely azt jelzi, hogy a mintaadatok importálása folyamatban van.

  4. Az értesítések a mintaadatok importálásának befejeződésekor jelennek meg. A Hálóban lévő SQL-adatbázis most már tartalmazza a sémát és a SalesLT kapcsolódó táblákat.

    Képernyőkép a mintaadat-importálás befejezéséről.

Az SQL-adatbázis használata az SQL-szerkesztőben

Az SQL Database webalapú SQL-szerkesztője a Fabricben egy alapszintű objektumkezelőt és lekérdezésvégrehajtási felületet biztosít. A Fabricben automatikusan megnyílik egy új SQL-adatbázis az SQL-szerkesztőben, és egy meglévő adatbázis is megnyitható az SQL-szerkesztőben a Fabric portálon való megnyitásával.

A webszerkesztő eszköztárában számos elem található, beleértve a frissítést, a beállításokat, a lekérdezési műveletet és a teljesítményadatok lekérésének lehetőségét. Ezeket a funkciókat az oktatóanyag során fogja használni.

  1. Az adatbázisnézetben először válassza az Új lekérdezés lehetőséget az ikonsávon. Ekkor megjelenik egy lekérdezésszerkesztő, amely a Copilot AI szolgáltatással segíti a kód írását. Az SQL Database-hez készült Copilot segíthet a lekérdezések befejezésében vagy létrehozásában.

    Írjon be egy T-SQL-megjegyzést a lekérdezés tetején, például -- Create a query that shows the total number of customers nyomja le az Enter billentyűt. A következőhöz hasonló eredményt kap:

    Képernyőkép az SQL-szerkesztőről, amely egy, a Copilot által támogatott kódjavaslattal kapcsolatos megjegyzést jelenít meg.

  2. A "Tab" billentyű lenyomásával megvalósítja a javasolt kódot:

    Képernyőkép a Copilot által támogatott kódjavaslat elfogadásáról és végrehajtásáról.

  3. A Lekérdezésszerkesztő ikonsávjában válassza a Lekérdezés magyarázata lehetőséget , ha megjegyzéseket szeretne beszúrni a kódba az egyes fő lépések magyarázatához:

    Képernyőkép a Lekérdezés magyarázata gomb eredményéről, amelyben a Copilot által támogatott megjegyzések hozzáadva lesznek a T-SQL lekérdezéskódhoz.

    Feljegyzés

    A Copilot mindent megtesz a szándék megállapításához, de a futtatás előtt mindig ellenőrizze a létrehozott kódot, és mindig az éles környezettől eltérő környezetben tesztelje.

Éles környezetben előfordulhat, hogy olyan adatokkal rendelkezik, amelyek már normalizált formátumban vannak a napi alkalmazásműveletekhez, amelyeket itt szimulált a SalesLT-adatokkal . Amikor létrehoz egy lekérdezést, a rendszer automatikusan menti azt az Explorer panel Lekérdezések elemében. A lekérdezést "SQL query 1" néven kell látnia. A rendszer alapértelmezés szerint az "SQL-lekérdezés 1"-hez hasonló lekérdezéseket számozza, de a lekérdezés neve melletti három pontra kattintva duplikálhatja, átnevezheti vagy törölheti a lekérdezést.

Adatok beszúrása a Transact-SQL használatával

A rendszer arra kérte, hogy hozzon létre új objektumokat a szervezet ellátási láncának nyomon követéséhez, ezért hozzá kell adnia egy objektumkészletet az alkalmazáshoz. Ebben a példában egyetlen objektumot fog létrehozni egy új sémában. További táblázatokat is hozzáadhat az alkalmazás teljes normalizálásához. További adatokat adhat hozzá, például több összetevőt termékenként, több szállítói információval és így tovább. Az oktatóanyag későbbi részében látni fogja, hogyan jelennek meg az adatok tükrözve az SQL Analytics-végponton, és hogyan kérdezheti le az adatokat egy GraphQL API-val, hogy automatikusan igazodjon az objektumok hozzáadásához vagy módosításához.

Az alábbi lépések egy T-SQL-szkript használatával hoznak létre sémát, táblázatot és adatokat a szimulált adatokhoz az ellátási lánc elemzéséhez.

  1. Új lekérdezés létrehozásához kattintson az ÚJ lekérdezés gombra az SQL-adatbázis eszköztárán.

  2. Illessze be a következő szkriptet a Lekérdezés területre, és válassza a Futtatás lehetőséget a végrehajtáshoz. A következő T-SQL-szkript:

    1. Létrehoz egy sémát .SupplyChain
    2. Létrehoz egy táblát .SupplyChain.Warehouse
    3. Feltölti a táblát SupplyChain.Warehouse néhány véletlenszerűen létrehozott termékadattal.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
    

    A Fabric-adatbázisban lévő SQL-adatbázis mostantól tartalmazza a Raktár adatait. Ezeket az adatokat az oktatóanyag egy későbbi lépésében fogja használni.

  3. Ezeket a táblákat az Explorer panelen jelölheti ki, és megjelennek a táblaadatok – nem kell lekérdezést írnia a megtekintéséhez.

Adatok beszúrása Microsoft Fabric-folyamat használatával

Egy másik módszer, hogy adatokat importálhat és exportálhat az SQL-adatbázisból a Fabricben, ha egy Microsoft Fabric-adatfolyamatot használ. Az adatfolyamok alternatívát kínálnak a parancsok használatára, ehelyett grafikus felhasználói felületet használnak. Az adatfolyam olyan tevékenységek logikai csoportosítása, amelyek együttesen végeznek adatbetöltési feladatokat. A folyamatok lehetővé teszik a kinyerési, átalakítási és betöltési (ETL-) tevékenységek kezelését ahelyett, hogy egyenként kezelned kell őket.

A Microsoft Fabric Pipelines tartalmazhat adatfolyamot. Az Adatfolyam Gen2 egy Power Query-felületet használ, amellyel átalakításokat és egyéb műveleteket hajthat végre az adatokon. Ezen az interfészen keresztül adatokat hozhat létre a Northwind Traders vállalattól, amellyel a Contoso együttműködik. Jelenleg ugyanazokat a szállítókat használják, ezért importálni fogja az adataikat, és megjelenítheti ezeknek a szállítóknak a nevét egy olyan nézet használatával, amelyet az oktatóanyag egy másik lépésében fog létrehozni.

Első lépésként nyissa meg a mintaadatbázis SQL-adatbázisnézetét a Háló portálon, ha még nem tette meg.

  1. Válassza az Adatok lekérése gombot a menüsávon.

  2. Válassza az Új adatfolyam gen2 lehetőséget.

  3. A Power Query nézetben válassza az Adatok lekérése gombot. Ez egy irányított folyamatot indít el ahelyett, hogy egy adott adatterületre ugrik.

  4. Az Adatforrás kiválasztása keresőmezőbe írja be az odata típust.

  5. Válassza ki az OData elemet az Új források eredményéből.

  6. A Csatlakozás adatforráshoz nézet URL-szövegmezőjében Northwind A folytatáshoz kattintson a Tovább gombra.

    Képernyőkép az adatforráshoz való csatlakozás párbeszédről, amelyen ki van töltve a Northwind OData URL-címe.

  7. Görgessen le a Szállítók táblához az OData-hírcsatornából, és jelölje be a mellette lévő jelölőnégyzetet. Ezután válassza a Létrehozás gombot.

  8. Most válassza ki a + lekérdezési beállítások Adatcél szakasza melletti pluszjelet, és válassza ki az SQL-adatbázist a listából.

    Képernyőkép egy új adatcél hozzáadásáról a Fabric SQL-ben.

  9. A Csatlakozás az adatokhoz céloldalon győződjön meg arról, hogy a hitelesítés típusa szervezeti fiókra van állítva. Válassza a Bejelentkezés lehetőséget, és adja meg a Microsoft Entra-azonosító hitelesítő adatait az adatbázisba.

  10. Miután sikeresen csatlakozott, kattintson a Tovább gombra.

  11. Válassza ki az oktatóanyag első lépésében létrehozott munkaterületnevet a Cél kiválasztása szakaszban.

  12. Válassza ki az alatta megjelenő adatbázist. Győződjön meg arról, hogy az Új tábla választógomb ki van jelölve, és hagyja meg a tábla nevét Szállítókként, és válassza a Tovább gombot.

  13. Hagyja meg az Automatikus beállítások használata csúszkát a Célbeállítások kiválasztása nézetben, és válassza a Beállítások mentése gombot.

  14. Válassza a Közzététel gombot az adatátvitel elindításához.

  15. A rendszer visszalép a Munkaterület nézetbe, ahol megtalálhatja az új Adatfolyam elemet.

    Képernyőkép a Háló portálról az új adatfolyamról.

  16. Amikor a Frissített oszlop az aktuális dátumot és időt jeleníti meg, kiválaszthatja az adatbázis nevét az Explorerben , majd kibonthatja a sémát dbo az új tábla megjelenítéséhez. (Előfordulhat, hogy ki kell választania a Frissítés ikon az eszköztáron.)

    Képernyőkép a SharedSuppliers tábla adatairól.

Az adatok most bekerülnek az adatbázisba. Ezzel a harmadlagos táblával létrehozhat egy olyan lekérdezést, amely egyesíti a Suppliers táblából származó adatokat. Ezt az oktatóanyag későbbi részében fogja megtenni.

Következő lépés