Microsoft Fabric SQL Database のチュートリアルの概要
適用対象:✅Microsoft Fabric SQL Database
Microsoft Fabric は、すべての企業のすべての分析ニーズに対して、ワンストップ ショップを提供します。 このチュートリアルは、Fabric SQL Database を使用するための包括的なガイドを提供することを目的としています。 このチュートリアルは、データベースの作成、データベース オブジェクトの設定、自律機能の探索、データの結合と視覚化のプロセスを進めるのに役立つよう調整されています。 さらに、GraphQL エンドポイントの作成方法についても説明します。これは、効率的にデータに接続してクエリを実行するための最新のアプローチとして機能します。 また、SQL 分析エンドポイントを使用して、ミラーリングされたデータを操作し、レポートの作成、分析、データの視覚化の開発を行う方法についても説明します。
重要
この機能はプレビュー中です。
このチュートリアルは、実践的な体験を提供するように構成されており、プロセスの各ステップをガイドして、Microsoft Fabric エコシステム内の Fabric SQL Database を確実に理解できるようにします。 Microsoft Fabric 内のプロフェッショナル開発者と市民開発者の両方に合わせて調整されたシームレスな統合ポイントと多様なエクスペリエンスについて理解します。
このチュートリアルは、リファレンス アーキテクチャとして機能することを目的としたものではなく、すべての機能を網羅していません。 また、これはベスト プラクティスに関する規範的なガイドではなく、Fabric SQL Database の機能とユーザー エクスペリエンスを理解するための基本的なチュートリアルです。
Fabric SQL Database のエンド ツー エンド シナリオ
このチュートリアルの前提条件として、次の手順を実行します:
- Power BI オンライン アカウントにサインインするか、アカウントをまだ持っていない場合は、無料試用版にサインアップします。
- テナントで、組織に対して Microsoft Fabric を有効にします。
このチュートリアルでは、Contoso Group でデータベース開発者の役割を担っているとします。 組織は、製造に使用されるさまざまな製品の過去の売上高と現在の手持ちコンポーネントに基づいて、子会社の AdventureWorks および Northwind Traders に関するサプライ チェーン情報を評価したいと考えています。
サンプル データと、作成したデータおよびビューを使用します。目標は、このデータの視覚化を作成し、アプリケーションで使用可能なデータのリアルタイム分析を可能にすることです。 ソリューションのプライマリ データ API として GraphQL を選択しました。 このチュートリアルの手順は次のとおりです。
- Microsoft Fabric ワークスペースを作成する
- Microsoft Fabric SQL Database を作成する
- サンプル データを取り込み、追加のオブジェクトとデータを作成する
- データベースのクエリを実行して自律機能を確認する
- SQL 分析エンドポイントを使用してデータのクエリを実行する
- 視覚化を作成して共有する
- Microsoft Fabric ノートブックを使用してデータ分析を実行する
- DevOps と GraphQL API を使用してアプリケーションを作成する
- リソースのクリーンアップ
Fabric SQL Database のエンド ツー エンド アーキテクチャ
データ ソース - Microsoft Fabric を使用すると、Azure Data Services、他のクラウド プラットフォーム、オンプレミスのデータ ソースに簡単かつ迅速に接続して、データを取り込み、データを生成および編集するアプリケーションをビルドできます。
インジェスト - Microsoft Fabric パイプラインの一部として 200 以上のネイティブ コネクタを使用し、データフローを使用したドラッグ アンド ドロップ データ変換を使用すると、組織に関する分析情報をすばやく構築できます。 ショートカットは、既存のデータをコピーまたは移動することなく接続する方法を提供する Microsoft Fabric の新機能です。 ショートカット機能の詳細については、このチュートリアルの後半で確認できます。 開発の場合、SQL Server インスタンスとまったく同様に、データベースにアクセスできる表形式データ ストリーム (TDS) プロトコルが用意されています。 また、Fabric SQL Database だけでなく、Microsoft Fabric 内の複数のデータ ソースに対して、一貫性があり、安全で、統合された方法でクエリを実行するための GraphQL API も用意されています。
格納、クエリ、エンリッチ - Fabric SQL Database では、業界標準の Transact-SQL コマンドを使用して、データとデータ オブジェクトの作成、読み取り、更新、削除を行います。また、GraphQL API を使用することもできます。
公開 - Fabric SQL Database と SQL 分析エンドポイントのデータは、レポートと視覚化のために、業界をリードするビジネス インテリジェンス ツールである Power BI で使用できます。 各 Fabric SQL Database および SQL 分析エンドポイントには TDS エンドポイントが組み込まれており、必要に応じて他のレポート作成ツールに簡単に接続して、データのクエリを実行できます。 ウェアハウスが作成されると、デフォルト セマンティック モデルと呼ばれる 2 次アイテムが同じ名前で同時に生成されます。 デフォルトのセマンティック モデルを使用すると、ほんの数ステップでデータの視覚化を開始できます。 これらは両方とも、GraphQL API を介して公開できます。
サンプル データ
このチュートリアルでは、サンプル データとして AdventureWorksLT
のサブセットと Northwind
サンプル データベースを使用します。 このエンドツーエンド シナリオでは、Microsoft Fabric SQL Database プラットフォームのスケールとパフォーマンスの機能の一部を確認するのに十分な量のデータを取り込むか、追加で生成します。 このサンプルは、このプラットフォームの他の多くの機能を示すために拡張できます。
通常は、トランザクション システム (または基幹業務アプリケーション) のデータをデータベースに作成し、そのデータをデータ レイクまたはデータ ウェアハウスのステージング領域にコピーまたはロール アップします。 ただし、このチュートリアルでは、サンプルの Sales および Products のデータを開始点として使用し、他のテーブルに結合する Warehouse データを追加し、その過程でデータのビューを作成します。
データ モデル
Microsoft Fabric SQL Database の SalesLT サンプル データは、より大きな AdventureWorks データベースのサブセットであり、次のデータ要素とリレーションシップが含まれています。 このチュートリアルでは、次のデータ モデルで示されている Warehouse
テーブルを作成します。 この例では、Warehouse データの数値キーのみを作成します。データは、セットアップ スクリプトから生成されます。 この例を拡張するには、Northwind
テーブルの名前、説明、その他のサプライヤー情報をインポートして、Warehouse
テーブルを正規化します。