このチュートリアルの手順では、ビジュアル クエリ ビルダーを使用してグラフのクエリを実行します。 クエリ ビルダーは、ノードとリレーションシップを選択してグラフを探索する対話型の方法を提供します。
グラフクエリ言語である GQL を使用してグラフに対してクエリを実行することもできます。 次のチュートリアルの手順では、その方法について説明します。
クエリ ビルダー モードに切り替える
クエリ ビルダーに切り替えてグラフの対話的なクエリを開始するには、グラフのホーム ページから [モード>Query ] を選択します。
ヒント
このビューから、読み取り専用クエリセットを作成することもできます。 このクエリセットは同じ機能を備え、クエリ結果を共有できます。
クエリを作成する
"特定の顧客が購入した製品は何か" という質問に答えるクエリを作成します。このクエリは、グラフを Customer から Order から Productに走査します。 たとえば、顧客の Carla Adams の購入を照会するには、次の手順に従います。
[ ノードの追加] を選択すると、クエリに使用できるノードが表示されます。
[顧客] ノードを選択してクエリに追加します。
右側で、[ コンポーネント] アイコン (パズルピースのような形) を選択します。 [コンポーネント] ペインには、すべてのノードとエッジが表示され、クエリに追加できます。
purchasesエッジを選択します (Customerノードが選択されている間)。 クエリ ビルダーは、エッジと接続されたOrderノードを自動的に追加します。containsエッジを選択します (Orderノードが選択されている間)。 クエリ ビルダーは、エッジと接続されたProductノードを自動的に追加します。これで、
Customer→purchases→Order→contains→Productというクエリ パターンが作成されました。特定の顧客に焦点を当てるには、
Customerノードにフィルターを適用します。 [顧客] ノードを選択し、[ フィルター] を選択します。[フィルター] ポップアップ ウィンドウで、次のようにフィルターを構成します。
-
に対して:
Customer -
Where:
fullName = Carla Adams
-
に対して:
[ 適用] を選択して、
Customerノードにフィルターを追加します。
これで、Carla Adams によって購入されたすべての製品を検索するようにクエリが設定されました。
クエリを実行する
上部のリボンで [ クエリの実行 ] を選択してクエリを実行し、結果を表示します。 クエリが完了するまでに少し時間がかかる場合があります。
クエリが完了したら、[ コンポーネント] ペインを閉じ、クエリ ビルダー ウィンドウを折りたたんで結果をより適切に表示します。 Carla Adams が購入した製品が、接続された
Customer、Order、およびProductノードのグラフとして表示されます。
データを調査する
クエリ ビルダーは、グラフを視覚的に探索するのに役立ちます。
- ノードの展開: ノードの上にマウス ポインターを合わせると、接続されているノードとリレーションシップが表示されます。
- ノードのプロパティを表示する: ノードを選択してそのプロパティを表示します。
- ノードとの対話: ノードをドラッグして位置を変更するか、選択して接続を強調表示します。
- フィルター結果: フィルターを適用して特定のデータに焦点を当てます。
- [プロパティの選択]: 結果に含めるノードとエッジのプロパティを選択します。
クエリ結果は、さまざまな方法で表示できます。
- ダイアグラム ビュー: グラフの構造とリレーションシップを視覚化します。 このビューが既定です。
- カード ビュー: 各ノードに関する詳細情報をカード形式で表示します。
- テーブル ビュー: 分析を容易にするために、結果を表形式で表示します。
クエリを保存する
ワークスペースにクエリ セットを作成することで、クエリを保存できます。 Fabric では、いくつかの方法でクエリセットを作成できます。 このチュートリアルでは、クエリ モードでインターフェイスを使用 します 。
クエリセットを作成するには、次の手順に従います。
上部のリボンで、[ クエリセットの作成] を選択します。
[ 新しいグラフ クエリセット ] ダイアログで、クエリセットの名前 ( GraphQuerySet_1など) を入力し、[ 場所] をワークスペースに設定します。 次に、[ 作成] を選択します。
ワークスペースに新しいクエリセット項目が作成され、現在のクエリが保存されます。 クエリ名の横にあるトリプル 省略記号 (...) を選択し、[ 名前の変更 ] を選択して、 CarlaAdams_Purchasesなどのわかりやすい名前を付けます。
クエリセットを保存すると、次のことができます。
- クエリを再作成せずに再実行する
- ワークスペースにアクセスできるチームメイトとクエリを共有する
- 関連するクエリをまとめて整理する