Microsoft Fabric でウェアハウスを作成する
適用対象:✅ Microsoft Fabric のウェアハウス
この記事では、Microsoft Fabric ポータルを使用して Microsoft Fabric でウェアハウスの使用を開始する方法について説明します。これには、ウェアハウスの作成と使用の説明が含まれます。 Microsoft Fabric ポータルを通じて提供されるウェアハウス機能を理解して習熟するために、ウェアハウスをゼロから作成する方法と、その他の役立つ情報とともにサンプルについて説明します。
ヒント
新しい空のウェアハウスまたはサンプルデータのある新しいウェアハウスを使用して、この一連の概要ステップを進めることができます。
空のウェアハウスの作成方法
このセクションでは、Microsoft Fabric ポータルでウェアハウスをゼロから作成するために使用できる 3 つの異なるワークロードについて説明します。使用するのは、[ホーム] ハブ、[作成] ハブ、または[ワークスペースのリスト] ビューです。
[ホーム] ハブを使用してウェアハウスを作成する
ナビゲーション ウィンドウの最初のハブは、[ホーム] ハブです。 [ホーム] ハブからウェアハウスの作成を開始するには、[新規] セクションで [ウェアハウス] カードを選択します。 空のウェアハウスが作成され、ウェアハウスでオブジェクトの作成を開始できます。 サンプル データを使用してすぐに開始することも、必要に応じて独自のテスト データを読み込むこともできます。
[作成] ハブを使用してウェアハウスを作成する
ウェアハウスの作成に使用できるもう 1 つのオプションは、ナビゲーション ウィンドウの 2 番目のハブである [作成] ハブを使用することです。
[作成] ハブからウェアハウスを作成するには、[データ ウェアハウス] セクションで [ウェアハウス] カードを選択します。 カードを選択すると、空のウェアハウスが作成され、ウェアハウスでオブジェクトの作成を開始したり、前述のように使用を開始するために、サンプルを使用したりできます。
ワークスペース リスト ビューからウェアハウスを作成する
ウェアハウスを作成するには、ワークスペースに移動し、[新規] を選択し、[ウェアハウス] を選択してウェアハウスを作成します。
データの準備完了
初期化すると、ウェアハウスにデータを読み込むことができます。 ウェアハウスへのデータの取得の詳細については、「データの取り込み」を参照してください。
サンプル データを使用してウェアハウスを作成する
このセクションでは、サンプル ウェアハウスをゼロから作成する方法について説明します。
ナビゲーション ウィンドウの最初のハブは、[ホーム] ハブです。 [ホーム] ハブからウェアハウス サンプルの作成を開始するには、[新規] セクションで [ウェアハウスのサンプル] カードを選択します。
サンプル ウェアハウスの名前を入力し、[作成] を選択します。
作成アクションにより、新しいウェアハウスが作成され、サンプル データの読み込みが開始されます。 データの読み込みが完了するまで数分かかります。
サンプル データの読み込みが完了すると、ウェアハウスが開き、クエリ実行のためにテーブルとビューに読み込まれたデータが表示されます。
空で作成された既存のウェアハウスがある場合、サンプル データを読み込む方法が次の手順に示されています。
ウェアハウスを作成したら、ウェアハウスのホーム ページにある [サンプル データベースを使用する] カードからサンプル データをウェアハウスに読み込むことができます。
データの読み込みが完了するまで数分かかります。
サンプル データの読み込みが完了すると、ウェアハウスに、クエリ実行のためにテーブルとビューに読み込まれたデータが表示されます。
次のサンプル 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
ヒント
空のウェアハウスまたはサンプル ウェアハウスを使用して、この一連の開始ステップを進めることができます。