Microsoft Fabric のグラフに関するほとんどのドキュメント記事では、GQL クエリを提供するときに、次の プロパティ グラフ の例のいずれかを前提としています。
ソーシャル ネットワークの例グラフは、GQL リファレンス ドキュメントで使用される主要な例のグラフです。 スキーマ定義に関する記事では、グラフの詳細な構造について説明します。
グラフ サンプル リポジトリでは、これらのグラフに必要なデータセットが発行されます。 どちらのデータセットも、Delta Parquet ファイルのサブフォルダーを含む zip アーカイブとしてパッケージ化されています。 読み込み手順については、「 サンプル データの読み込み 」セクションを参照してください。
これらのデータセットを取得して読み込む方法の詳細については、 README ファイルを参照してください。
AdventureWorks データセット
adventureworks_docs_sample.zip ファイルには、グラフ モデリング用に構造化された Adventure Works サンプル データベースのカスタム変換バージョンが含まれています。
このクイック スタートでは、2 つのテーブル (顧客、注文) を使用します。 完全な チュートリアル では、8 つのテーブルをすべて使用します。
注
このデータセットは、他の Microsoft ドキュメントで使用されている標準の Adventure Works データセットとは異なります。 これは、グラフ シナリオ用に特に変換されます。
AdventureWorks テーブル
| テーブル | ノード ラベル | キー列 | 説明 |
|---|---|---|---|
| adventureworks_customers | カスタマー | CustomerID_K | 製品を購入するユーザー |
| adventureworks_employees (アドベンチャーワークスの従業員) | 社員 | EmployeeID_K | 営業を行うスタッフ |
| adventureworks_orders | Order | SalesOrderDetailID_K | 販売トランザクション (明細レベル) |
| adventureworks_products | 製品 | ProductID_K | 購入可能なアイテム |
| AdventureWorks_製品カテゴリ | 製品カテゴリ | CategoryID_K | 最上位レベルの製品分類 |
| adventureworks_productsubcategories | 製品サブカテゴリー | サブカテゴリID_K | 中レベルの製品分類 |
| adventureworks_vendors | 売り手 | VendorID_K | 製品を生産するサプライヤー |
| adventureworks_vendorproduct | ベンダープロダクト | ProductID_FK | ベンダーと製品のマッピング |
ソーシャル ネットワーク データセット
ldbc_snb_docs_sample.zip ファイルには、LDBC ソーシャル ネットワーク ベンチマークから派生したデータセットが含まれています。 ユーザー、フォーラム、投稿、コメント、タグを使用してソーシャル メディア プラットフォームをモデル化します。 このデータセットは、ノード型の継承、エッジ型ファミリ、複合プロパティ型などの高度なグラフ スキーマ機能を示しています。
ソーシャル ネットワーク テーブル
データセットには、次の名前付け規則に従って、14 個のノードタイプと 23 種類のエッジタイプのテーブルが含まれています。
-
ldbc_snb_node_XXX—:XXXノードのノード テーブル -
ldbc_snb_edge_FROM_XXX_TO—:FROMから:TOノードまでのエッジを:XXXするエッジ テーブル
ノード テーブル内のすべての行は、 id 列によって一意に識別されます。 エッジ テーブルでは、 src_XXX_id 列と dst_YYY_id 列を使用して、ソース ノードと宛先ノードをリンクします。
すべてのノードとエッジの種類を含む完全な GQL スキーマ定義については、「 GQL スキーマの例: ソーシャル ネットワーク」を参照してください。