4.8.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グラフ・アルゴリズムの使用