Ingestování ukázkových dat a vytváření objektů a dat
Platí pro:✅SQL Database v Microsoft Fabric
Do databáze SQL v Prostředcích infrastruktury můžete zadávat data pomocí příkazů jazyka Transact-SQL (T-SQL) a můžete do databáze importovat také další komponenty Microsoft Fabric, jako je funkce Tok dat Gen2 nebo datové kanály. Pro vývoj se můžete připojit k libovolnému nástroji, který podporuje protokol TDS (Tabular Data Stream), jako je Visual Studio Code nebo SQL Server Management Studio.
K zahájení této části můžete použít ukázková data SalesLT poskytnutá jako výchozí bod.
Požadavky
- Dokončete všechny předchozí kroky v tomto kurzu.
Otevření editoru dotazů na portálu Fabric
Otevřete databázi SQL v databázi Fabric, kterou jste vytvořili v posledním kroku kurzu. Najdete ho na navigačním panelu portálu Fabric nebo ho najdete v pracovním prostoru pro účely tohoto kurzu.
Vyberte tlačítko Ukázková data. To chvíli trvá, než naplníte svou ukázkovou databázi SalesLT ukázkovými daty.
Než budete pokračovat, zkontrolujte oblast Oznámení a ujistěte se, že se import dokončí.
Oznámení se zobrazí po dokončení importu ukázkových dat. Vaše databáze SQL v prostředcích
SalesLT
infrastruktury teď obsahuje schéma a přidružené tabulky.
Použití databáze SQL v editoru SQL
Webový editor SQL pro databázi SQL v prostředcích infrastruktury poskytuje základní průzkumník objektů a rozhraní pro spouštění dotazů. Nová databáze SQL v prostředcích infrastruktury se automaticky otevře v editoru SQL a existující databázi je možné otevřít v editoru SQL tak, že ji otevřete na portálu Fabric.
Na panelu nástrojů webového editoru je několik položek, včetně aktualizace, nastavení, operace dotazu a možnosti získat informace o výkonu. Tyto funkce použijete v tomto kurzu.
V zobrazení databáze začněte výběrem možnosti Nový dotaz z panelu ikon. Tím se zobrazí editor dotazů, který má funkci Copilot AI, která vám pomůže psát kód. Copilot pro databázi SQL vám může pomoct s dokončením dotazu nebo vytvořením dotazu.
Do horní části dotazu zadejte komentář T-SQL, například
-- Create a query that shows the total number of customers
a stiskněte Enter. Zobrazí se výsledek podobný tomuto:Stisknutím klávesy Tab implementujete navrhovaný kód:
Výběrem možnosti Vysvětlit dotaz na panelu ikon editoru dotazů vložíte do kódu komentáře, abyste vysvětlili jednotlivé hlavní kroky:
Poznámka:
Copilot se snaží co nejlépe zjistit váš záměr, ale před spuštěním byste měli vždy zkontrolovat kód, který vytvoří, a vždy testovat v samostatném prostředí od produkčního prostředí.
V produkčním prostředí můžete mít data, která jsou již v normalizovaném formátu pro každodenní operace aplikace, které jste si zde simulovali s daty SalesLT . Při vytváření dotazu se automaticky uloží do položky Dotazy v podokně Průzkumník . Dotaz by se měl zobrazit jako dotaz SQL 1. Ve výchozím nastavení systémová čísla dotazů, jako je dotaz SQL 1, ale můžete vybrat tři tečky vedle názvu dotazu, aby se duplikoval, přejmenoval nebo odstranil.
Vložení dat pomocí jazyka Transact-SQL
Byli jste požádáni o vytvoření nových objektů ke sledování dodavatelského řetězce organizace, takže je potřeba přidat sadu objektů pro vaši aplikaci. V tomto příkladu vytvoříte jeden objekt v novém schématu. Přidáním dalších tabulek můžete aplikaci plně normalizovat. Můžete přidat další data, například více součástí na produkt, získat další informace o dodavateli atd. Později v tomto kurzu se dozvíte, jak se data zrcadlí do koncového bodu analýzy SQL a jak můžete dotazovat data pomocí rozhraní GraphQL API, aby se automaticky upravily při přidání nebo změně objektů.
Následující kroky používají skript T-SQL k vytvoření schématu, tabulky a dat pro simulovaná data pro analýzu dodavatelského řetězce.
Výběrem tlačítka Nový dotaz na panelu nástrojů databáze SQL vytvořte nový dotaz.
Do oblasti Dotazu vložte následující skript a výběrem příkazu Spustit ho spusťte. Následující skript T-SQL:
- Vytvoří schéma s názvem
SupplyChain
. - Vytvoří tabulku s názvem
SupplyChain.Warehouse
. - Naplní
SupplyChain.Warehouse
tabulku některými náhodně vytvořenými daty produktu zSalesLT.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
Databáze SQL v databázi Fabric teď obsahuje informace o skladu. Tato data použijete v pozdějším kroku tohoto kurzu.
- Vytvoří schéma s názvem
Tyto tabulky můžete vybrat v podokně Průzkumníka a zobrazí se data tabulky – nemusíte psát dotaz, aby se zobrazil.
Vložení dat pomocí kanálu Microsoft Fabric
Dalším způsobem, jak importovat data do a exportovat data z databáze SQL v Prostředcích infrastruktury, je použít datový kanál Microsoft Fabric. Datové kanály nabízejí alternativu k použití příkazů místo toho pomocí grafického uživatelského rozhraní. Datový kanál je logické seskupení aktivit, které společně provádějí úlohu příjmu dat. Kanály umožňují spravovat aktivity extrakce, transformace a načítání (ETL) místo toho, abyste je spravovávali jednotlivě.
Kanály Microsoft Fabric můžou obsahovat tok dat. Tok dat Gen2 používá rozhraní Power Query, které umožňuje provádět transformace a další operace s daty. Toto rozhraní použijete k přenesení dat ze společnosti Northwind Traders , se kterou společnost Contoso spolupracuje. Aktuálně používají stejné dodavatele, takže importujete jejich data a zobrazíte názvy těchto dodavatelů pomocí zobrazení, které vytvoříte v dalším kroku tohoto kurzu.
Začněte tím, že otevřete zobrazení databáze SQL ukázkové databáze na portálu Fabric, pokud ještě není.
Na řádku nabídek vyberte tlačítko Získat data.
Vyberte Nový tok dat Gen2.
V zobrazení Power Query vyberte tlačítko Získat data . Tím se spustí proces s asistencí a neskočí do konkrétní oblasti dat.
Do vyhledávacího pole Zvolit zdroj dat zadejte odata.
Ve výsledcích nových zdrojů vyberte OData.
Do textového pole Adresa URL zobrazení Připojit ke zdroji dat zadejte text:
https://services.odata.org/v4/northwind/northwind.svc/
pro datový kanálNorthwind
Otevřít data ukázkové databáze. Pokračujte výběrem tlačítka Další.Posuňte se dolů k tabulce Dodavatelé z datového kanálu OData a zaškrtněte políčko vedle ní. Pak vyberte tlačítko Vytvořit .
Teď vyberte + symbol plus vedle oddílu Cíl dat v nastavení dotazu a ze seznamu vyberte databázi SQL.
Na stránce Připojit k cíli dat se ujistěte, že je typ ověřování nastavený na účet organizace. Vyberte Přihlásit se a zadejte přihlašovací údaje Microsoft Entra ID do databáze.
Po úspěšném připojení vyberte tlačítko Další .
V části Zvolit cílový cíl vyberte název pracovního prostoru, který jste vytvořili v prvním kroku tohoto kurzu.
Vyberte databázi, která se pod ní zobrazuje. Ujistěte se, že je vybráno přepínač Nová tabulka , a nechte název tabulky jako Dodavatelé a vyberte tlačítko Další .
V zobrazení Zvolit nastavení cíle ponechte posuvník Použít automatické nastavení a vyberte tlačítko Uložit nastavení.
Výběrem tlačítka Publikovat spusťte přenos dat.
Vrátíte se do zobrazení pracovního prostoru, kde najdete novou položku toku dat.
Když sloupec Refreshed zobrazuje aktuální datum a čas, můžete v Průzkumníku vybrat název databáze a pak schéma rozbalit
dbo
a zobrazit novou tabulku. (Možná budete muset vybrat tlačítko Ikona Aktualizovat na panelu nástrojů.)
Data se teď ingestují do vaší databáze. Teď můžete vytvořit dotaz, který kombinuje data z Suppliers
tabulky pomocí této terciární tabulky. Provedete to později v našem kurzu.