Zdieľať cez


Kurz: Vytváranie tabuliek s T-SQL v sklade

Vzťahuje sa na:✅ Warehouse v službe Microsoft Fabric

V tomto kurze sa naučíte vytvárať tabuľky v sklade s T-SQL.

Nota

Tento kurz je súčasťou koncového scenára. Ak chcete dokončiť tento kurz, musíte najprv absolvovať tieto kurzy:

  1. Vytvorenie pracovného priestoru
  2. vytvorenie skladu
  3. údajov Ingestu do skladu

Vytváranie tabuliek

V tejto úlohe sa naučíte, ako vytvárať tabuľky v sklade s T-SQL.

  1. Uistite sa, že pracovný priestor, ktorý ste vytvorili v prvom kurze , je otvorený.

  2. Vyberte sklad Wide World Importers warehouse (zo položiek uvedených na stránke prvého kontaktu pracovného priestoru).

  3. Na páse s nástrojmi Domov vyberte položky Nový dotaz SQL.

    Snímka obrazovky pása s nástrojmi Domov so zvýraznenou možnosťou Nový dotaz SQL.

  4. Do editora dotazov prilepte nasledujúci kód. Kód vyplní tabuľku dimension_city (ak existuje) a potom vytvorí tabuľku dimenzií. Zruší tiež tabuľku fact_sale (ak existuje) a vytvorí tabuľku faktov.

     --Drop the dimension_city table if it already exists.
     DROP TABLE IF EXISTS [dbo].[dimension_city];
    
     --Create the dimension_city table.
     CREATE TABLE [dbo].[dimension_city]
     (
        [CityKey] [int] NULL,
        [WWICityID] [int] NULL,
        [City] [varchar](8000) NULL,
        [StateProvince] [varchar](8000) NULL,
        [Country] [varchar](8000) NULL,
        [Continent] [varchar](8000) NULL,
        [SalesTerritory] [varchar](8000) NULL,
        [Region] [varchar](8000) NULL,
        [Subregion] [varchar](8000) NULL,
        [Location] [varchar](8000) NULL,
        [LatestRecordedPopulation] [bigint] NULL,
        [ValidFrom] [datetime2](6) NULL,
        [ValidTo] [datetime2](6) NULL,
        [LineageKey] [int] NULL
     );
    
     --Drop the fact_sale table if it already exists.
     DROP TABLE IF EXISTS [dbo].[fact_sale];
    
     --Create the fact_sale table.
    CREATE TABLE [dbo].[fact_sale]
    (
       [SaleKey] [bigint] NULL,
       [CityKey] [int] NULL,
       [CustomerKey] [int] NULL,
       [BillToCustomerKey] [int] NULL,
       [StockItemKey] [int] NULL,
       [InvoiceDateKey] [datetime2](6) NULL,
       [DeliveryDateKey] [datetime2](6) NULL,
       [SalespersonKey] [int] NULL,
       [WWIInvoiceID] [int] NULL,
       [Description] [varchar](8000) NULL,
       [Package] [varchar](8000) NULL,
       [Quantity] [int] NULL,
       [UnitPrice] [decimal](18, 2) NULL,
       [TaxRate] [decimal](18, 3) NULL,
       [TotalExcludingTax] [decimal](29, 2) NULL,
       [TaxAmount] [decimal](38, 6) NULL,
       [Profit] [decimal](18, 2) NULL,
       [TotalIncludingTax] [decimal](38, 6) NULL,
       [TotalDryItems] [int] NULL,
       [TotalChillerItems] [int] NULL,
       [LineageKey] [int] NULL,
       [Month] [int] NULL,
       [Year] [int] NULL,
       [Quarter] [int] NULL
    );
    
  5. Ak chcete dotaz spustiť, na páse s nástrojmi návrhára dotazov vyberte položky Spustiť.

    Snímka obrazovky možnosti Spustiť na páse s nástrojmi Editora dotazov.

  6. Po dokončení spustenia skriptu premenujte dotaz pravým tlačidlom myši na kartu dotazu a potom vyberte položky Premenovať.

    Snímka obrazovky možnosti Premenovať, ktorá je k dispozícii po kliknutí pravým tlačidlom myši na kartu dotazu.

  7. V okne Premenovať v poli Názov nahraďte predvolený názov Create Tables.

    Snímka obrazovky okna Premenovať zobrazujúca zadaný názov skriptu.

  8. Vyberte položky Premenovať.

  9. Ak je to potrebné, na table prieskumníka rozbaľte priečinok Schemas, schému a priečinok Tables.

  10. Overte, či sú uvedené dve nové tabuľky. Tabuľka dimension_customer bola vytvorená v predchádzajúcom kurze.

    Snímka obrazovky tably Prieskumník zobrazujúca, kde nájsť tabuľky a novovytvorený dotaz.

Ďalší krok