機械翻訳について

PGQL (PGX)インタプリタ

ノートブックの段落でグラフ・サーバー(PGX)でサポートされているPGQL問合せを実行できます。

PGQL問合せの詳細は、「PGQL仕様」を参照してください。

PGQL (PGX)段落は%pgql-pgxで始まり、グラフserver(PGX)でサポートされるPGQL問合せを入力として受け入れます。

ヒント:

ノートブックの段落の下部にカーソルを置き、PGQL_icon「PGQL-PGX段落の追加」アイコンをクリックして、PGQL (PGX)段落をノートブックに即時に開きます。

次に、PGQL(PGX)段落の例を示します:

%pgql-pgx
SELECT v, e FROM MATCH (v)-[e]->() ON MY_FIRST_GRAPH

内部的には、PGQL-PGXインタプリタは、Java (PGX)インタプリタまたはPython (PGX)インタプリタと同じPGXセッションで動作します。 そのため、Java (PGX)段落またはPython (PGX)段落で計算された分析結果は、後続のPGQL (PGX)段落で問い合せることができます。

たとえば、Java (PGX)段落のVertex Betweenness Centralityアルゴリズムを使用して各頂点に対して計算された頂点ランキングは、次のPGQL (PGX)段落の問合せに使用されます:

%java-pgx
var g = session.getGraph("MY_FIRST_GRAPH")
session.createAnalyst().approximateVertexBetweennessCentrality(g, 3)
%pgql-pgx
SELECT city, e
FROM MATCH (city) -[e] -> () ON MY_FIRST_GRAPH
ORDER BY city.approx_betweenness