2017-12-29 5 views
0

py2neo V2では、クエリーをキューに追加するquery.append()を使用してこれを行うことができ、すべてのクエリーは後で実行できます。後でpyneo2 v3でクエリをバッチして実行する方法は?

v3でも同じことができますか?私はこれに関するドキュメントで同等の機能を見つけることができません。これが失敗し、次の警告を返し

from py2neo import Graph g = Graph(host="localhost", user="neo4j", bolt=True) # Modify for your situation transaction = g.begin(autocommit=False) transaction.append("match(n) return count(n);")

::このことができます

/usr/local/bin/ipython3:1: DeprecationWarning: Transaction.append(...) is deprecated, use Transaction.run(...) instead

希望次

答えて

0

py2neoバージョン3.1.2を使ってPython 3.6.3です。

+0

はい、正確です。私の知る限り、実行はクエリをサーバーに送信して処理し、それをクエリのキューに追加するために使用します。後でtransaction.process()を使用して、処理のためにすべてのクエリをサーバーに送信します。だから、おそらくクエリをキューに入れて、それらを完全に実行する方法はありませんか? –

+0

@jyotsnasinghはいあります。 [this](https://codereview.stackexchange.com/questions/75842/optimizing-for-data-import-in-neo4j-using-py2neo)を一読してください。彼はどこに一括していますか – ScouserInTrousers

+0

ええ、でもここで彼再度バージョン3のために動作しないbatch.append()を使用します。 –

関連する問題