次の方法で共有


チュートリアル: T-SQL を使用してウェアハウスにテーブルを作成する

適用対象:✅Microsoft Fabric のウェアハウス

このチュートリアルでは、T-SQL を使用してウェアハウスにテーブルを作成する方法について説明します。

手記

このチュートリアルでは、エンド ツー エンドのシナリオの一部を構成します。 このチュートリアルを完了するには、まず次のチュートリアルを完了する必要があります。

  1. ワークスペース を作成する
  2. 倉庫 を作成する
  3. データをウェアハウスに取り込む

テーブルの作成

このタスクでは、T-SQL を使用してウェアハウスにテーブルを作成する方法について説明します。

  1. 最初のチュートリアル で作成したワークスペースが開かれていることを確認します。

  2. (ワークスペースのランディング ページに一覧表示されているアイテムから) Wide World Importers ウェアハウスを選択します。

  3. [ホーム] リボンで [新しい SQL クエリ] を選択します。

    [ホーム] リボンの [新しい SQL クエリ] オプションが強調表示されているスクリーンショット。

  4. クエリ エディターで、次のコードを貼り付けます。 コードによって dimension_city テーブルが削除され (存在する場合)、ディメンション テーブルが作成されます。 また、fact_sale テーブル (存在する場合) も削除され、ファクト テーブルが作成されます。

     --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. クエリを実行するには、クエリ デザイナーのリボンで [の実行] 選択します。

    クエリ エディターリボンの [実行] オプションのスクリーンショット。

  6. スクリプトの実行が完了したら、クエリの名前を変更するには、[クエリ] タブを右クリックし、[名前の変更]を選択します。

    クエリ タブを右クリックしたときに使用できる [名前の変更] オプションのスクリーンショット。

  7. [名前の変更] ウィンドウの [名] ボックスで、既定の名前を Create Tablesに置き換えます。

    [名前の変更] ウィンドウのスクリーンショット。入力されたスクリプト名が示されています。

  8. を選択しを名前変更します。

  9. 必要に応じて、エクスプローラーの ウィンドウで、[スキーマ] フォルダー、dbo スキーマ、および [テーブル] フォルダーを展開します。

  10. 2 つの新しいテーブルが一覧表示されていることを確認します。 dimension_customer テーブルは、前のチュートリアルで作成されました。

    [エクスプローラー] ウィンドウのスクリーンショット。テーブルと新しく作成されたクエリを検索する場所が示されています。

次のステップ