DseGraphFrameを使用したグラフのエクスポート

DseGraphFrameを使用して、Sparkでサポートされている任意の形式にグラフをエクスポートします。

DseGraphFrameを使用して、Sparkでサポートされている任意の形式にグラフをエクスポートします。

手順

writeメソッドを使用して、頂点とエッジをSpark対応の形式にエクスポートします。

グラフをDSEFSファイル・システムのJSONファイルにエクスポートします。

g.V.write.json("/tmp/v_json")
g.E.write.json("/tmp/e_json")

エクスポートすると、頂点とエッジのJSONファイルを持つ2つのディレクトリーがDSEFSファイル・システムに作成されます。ローカル・ファイル・システムに対してデータのサイズが大きすぎなければ、ローカルでデータを取得することができます。

dse fs "cat /tmp/v_json/* > file:/home/username/local_vertices.json" && 
dse fs "cat /tmp/e_json/* > file:/home/username/local_edges.json"