Aracılığıyla paylaş


Öğretici: Bir ambarda T-SQL ile tablo oluşturma

Şunlar için geçerlidir:✅ Microsoft Fabric'te Ambar

Bu öğreticide, T-SQL ile ambarda tablo oluşturmayı öğrenin.

Not

Bu öğretici, uçtan uca senaryo 'in bir parçasını oluşturur. Bu öğreticiyi tamamlamak için önce şu öğreticileri tamamlamanız gerekir:

  1. çalışma alanı oluşturma
  2. Depo oluştur
  3. Verileri bir ambar alma

Tablo oluşturma

Bu görevde, T-SQL ile ambarda tablo oluşturmayı öğrenin.

  1. İlk öğretici oluşturduğunuz çalışma alanının açık olduğundan emin olun.

  2. Wide World Importers ambarını seçin (çalışma alanı giriş sayfasında listelenen öğelerden).

  3. Giriş şeridinde Yeni SQL Sorgususeçin.

    Giriş şeridinin ekran görüntüsü, Yeni SQL sorgusu seçeneğini vurgulayarak.

  4. Sorgu düzenleyicisinde aşağıdaki kodu yapıştırın. Kod dimension_city tablosunu bırakır (varsa) ve ardından boyut tablosunu oluşturur. Ayrıca fact_sale tablosunu (varsa) bırakır ve olgu tablosunu oluşturur.

     --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. Sorguyu yürütmek için, sorgu tasarımcısı şeridinde çalıştır'ı seçin.

    Sorgu düzenleyicisi şeridindeki Çalıştır seçeneğinin ekran görüntüsü.

  6. Betik yürütme tamamlandığında, sorguyu yeniden adlandırmak için sorgu sekmesine sağ tıklayın ve Yeniden Adlandır'ı seçin.

    Sorgu sekmesine sağ tıklandığında kullanılabilen Yeniden Adlandır seçeneğinin ekran görüntüsü.

  7. Yeniden Adlandır penceresindeki Adı kutusunda varsayılan adı Create Tablesile değiştirin.

    Girilen betik adını gösteren Yeniden Adlandır penceresinin ekran görüntüsü.

  8. 'i seçin,'i Yeniden Adlandır.

  9. Gerekirse, Gezgini bölmesinde Şemalar klasörünü, dbo şemasını ve Tabloları klasörünü genişletin.

  10. İki yeni tablonun listelendiğini doğrulayın. dimension_customer tablosu, öncekiöğreticisinde oluşturulmuştur.

    Tablolarınızı ve yeni oluşturduğunuz sorguyu nerede bulabileceğinizi gösteren Gezgin bölmesinin ekran görüntüsü.

Sonraki adım