4.9.2 PGXアルゴリズムのコンパイルおよび実行
カスタムPGXアルゴリズムをコンパイルおよび実行できるようにするには、次のいくつかの処理を実行する必要があります。
conf/pgx.confファイルに2つの構成パラメータを設定します。graph_algorithm_languageオプションをJAVAに設定します。java_home_dirオプションを、Javaホームへのパスに設定します(<system-java-home-dir>を使用して、PGXにシステム・プロパティからJavaホームを推測させます)。
{ "graph_algorithm_language": "JAVA", "java_home_dir": "<system-java-home-dir>" }- セッションを(シェルで暗黙的に、またはJavaで明示的に)作成します。次に例を示します。
cd $PGX_HOME ./bin/opg4j - PGXアルゴリズムをコンパイルします。次に例を示します。
myAlgorithm = session.compileProgram("/path/to/MyAlgorithm.java") - アルゴリズムを実行します。次に例を示します。
graph = session.readGraphWithProperties("/path/to/config.edge.json") property = graph.createVertexProperty(PropertyType.INTEGER) myAlgorithm.run(graph, property)
親トピック: カスタムPGXグラフ・アルゴリズムの使用