次の方法で共有


Microsoft Fabric でウェアハウスを作成する

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

この記事では、Microsoft Fabric ポータルを使用して Microsoft Fabric でウェアハウスの使用を開始する方法について説明します。これには、ウェアハウスの作成と使用の説明が含まれます。 Microsoft Fabric ポータルを通じて提供されるウェアハウス機能を理解して習熟するために、ウェアハウスをゼロから作成する方法と、その他の役立つ情報とともにサンプルについて説明します。

ヒント

新しい空のウェアハウスまたはサンプルデータのある新しいウェアハウスを使用して、この一連の概要ステップを進めることができます。

倉庫を作成する

ワークスペースからウェアハウスの作成を開始できます。 + 新しい項目 を選択し、ストアデータ セクションで、Warehouse または サンプルウェアハウス カードを探します。

空のウェアハウスが作成され、ウェアハウスでオブジェクトの作成を開始できます。 サンプル データを使用してすぐに開始することも、必要に応じて独自のテスト データを読み込むこともできます。

[新しい項目] メニューの [サンプル ウェアハウス] カードと [倉庫] カードを示すスクリーンショット。

倉庫の作成に使用できるもう 1 つのオプションは、ナビゲーション ウィンドウの [作成] ボタンを使用することです。 Data Warehouseの下で、Warehouse または サンプル ウェアハウス カードを探します。

初期化すると、ウェアハウスにデータを読み込むことができます。 ウェアハウスへのデータの取得の詳細については、「データの取り込み」を参照してください。

サンプル データを使用して倉庫を作成する

このセクションでは、サンプル ウェアハウスをゼロから作成する方法について説明します。

  1. Warehouse のサンプル カードを選択します。

    • ワークスペースで、[+ 新しい項目の] を選択し、[ストア データ] セクションの下にある [Warehouse] カードまたは [サンプル ウェアハウス] カード 探します。
    • または、ナビゲーション ウィンドウで [ を作成] を選択します。 Data Warehouseの下で、Warehouse または サンプル ウェアハウス カードを探します。

    倉庫カードとサンプル倉庫カードを示すスクリーンショット。

  2. サンプル ウェアハウスの名前を入力し、[作成] を選択します。

  3. 作成アクションにより、新しいウェアハウスが作成され、サンプル データの読み込みが開始されます。 データの読み込みが完了するまで数分かかります。

  4. サンプル データの読み込みが完了すると、ウェアハウスが開き、クエリ実行のためにテーブルとビューに読み込まれたデータが表示されます。

    サンプル データが読み込まれたウェアハウスを示すスクリーンショット。

空で作成された既存のウェアハウスがある場合、サンプル データを読み込む方法が次の手順に示されています。

  1. ウェアハウスを作成したら、ウェアハウスのホーム ページにある [サンプル データベースを使用する] カードからサンプル データをウェアハウスに読み込むことができます。

  2. データの読み込みが完了するまで数分かかります。

  3. サンプル データの読み込みが完了すると、ウェアハウスに、クエリ実行のためにテーブルとビューに読み込まれたデータが表示されます。

  4. 次のサンプル T-SQL スクリプトは、新しいウェアハウスのサンプル データで使用できます。

    Note

    このセクションで説明する機能の多くは、TDS エンドポイント接続と、SQL Server Management Studio (SSMS)Azure Data Studio などのツール (データ処理ニーズの大部分に T-SQL を使用するユーザー向け) 経由でもユーザーが利用できることに注意することが重要です。 詳細については、「接続」または「ウェアハウスに対してクエリを実行する」を参照してください。

    
    /*************************************************
    Get number of trips performed by each medallion
    **************************************************/
    
    SELECT 
        M.MedallionID
        ,M.MedallionCode
        ,COUNT(T.TripDistanceMiles) AS TotalTripCount
    FROM   
        dbo.Trip AS T
    JOIN   
        dbo.Medallion AS M
    ON 
        T.MedallionID=M.MedallionID
    GROUP BY 
        M.MedallionID
        ,M.MedallionCode
    
    /****************************************************
    How many passengers are being picked up on each trip?
    *****************************************************/
    SELECT
        PassengerCount,
        COUNT(*) AS CountOfTrips
    FROM 
        dbo.Trip
    WHERE 
        PassengerCount > 0
    GROUP BY 
        PassengerCount
    ORDER BY 
        PassengerCount
    
    /*********************************************************************************
    What is the distribution of trips by hour on working days (non-holiday weekdays)?
    *********************************************************************************/
    SELECT
        ti.HourlyBucket,
        COUNT(*) AS CountOfTrips
    FROM dbo.Trip AS tr
    INNER JOIN dbo.Date AS d
        ON tr.DateID = d.DateID
    INNER JOIN dbo.Time AS ti
        ON tr.PickupTimeID = ti.TimeID
    WHERE
        d.IsWeekday = 1
        AND d.IsHolidayUSA = 0
    GROUP BY
        ti.HourlyBucket
    ORDER BY
        ti.HourlyBucket
    

ヒント

空のウェアハウスまたはサンプル ウェアハウスを使用して、この一連の開始ステップを進めることができます。

次のステップ