Öğ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:
- çalışma alanı oluşturma
- Depo oluştur
- Verileri bir ambar alma
Tablo oluşturma
Bu görevde, T-SQL ile ambarda tablo oluşturmayı öğrenin.
İlk öğretici
oluşturduğunuz çalışma alanının açık olduğundan emin olun. Wide World Importers ambarını seçin (çalışma alanı giriş sayfasında listelenen öğelerden).
Giriş şeridinde Yeni SQL Sorgususeçin.
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ıcafact_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 );
Sorguyu yürütmek için, sorgu tasarımcısı şeridinde çalıştır'ı seçin.
Betik yürütme tamamlandığında, sorguyu yeniden adlandırmak için sorgu sekmesine sağ tıklayın ve Yeniden Adlandır'ı seçin.
Yeniden Adlandır penceresindeki Adı kutusunda varsayılan adı
Create Tables
ile değiştirin.'i seçin,'i Yeniden Adlandır.
Gerekirse, Gezgini bölmesinde Şemalar klasörünü,
dbo
şemasını ve Tabloları klasörünü genişletin.İki yeni tablonun listelendiğini doğrulayın.
dimension_customer
tablosu, öncekiöğreticisinde oluşturulmuştur.