グラフ データセットの例

Microsoft Fabric のグラフに関するほとんどのドキュメント記事では、GQL クエリを提供するときに、次の プロパティ グラフ の例のいずれかを前提としています。

  • ソーシャル ネットワークの例グラフは、GQL リファレンス ドキュメントで使用される主要な例のグラフです。 スキーマ定義に関する記事では、グラフの詳細な構造について説明します。

  • AdventureWorks のサンプル グラフは、クイック スタートとチュートリアルで使用します。

グラフ サンプル リポジトリでは、これらのグラフに必要なデータセットが発行されます。 どちらのデータセットも、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— :XXXから:FROMノードまでのエッジを:TOするエッジ テーブル

ノード テーブル内のすべての行は、 id 列によって一意に識別されます。 エッジテーブルは、 src_XXX_id 列と dst_YYY_id 列を使って、元のノードとターゲットノードをリンクします。

すべてのノードとエッジの種類を含む完全な GQL スキーマ定義については、「 GQL スキーマの例: ソーシャル ネットワーク」を参照してください。