0

分散モードで構成および開始された orientdb で pyorient を使用してデータベースを開こうとしています。ただし、プロセスが完了しておらず、エラーもスローされていないため、データベースのオープンは行われていません。HTTP ポート (2480) を使用してノードを開いてアクセスできます。しかし、バイナリ ポート (2424) を使用しようとすると、この問題が発生します。

import pyorient client = pyorient.OrientDB("localhost", 2424) session_id = client.connect( "xxxx", "xxxxx") client.db_open( "orient_poc", "xxxx", "xxxx")

これを解決するには?

4

1 に答える 1

0

これは、pyorient の CSV シリアライザーのバグによるものです。分散モードで OrientDB に接続することはできません。

OrientSerialization.CSV は orientDB プロトコルを解析できず、無限ループに入ります。

現在、欠落しているバイナリ シリアライザー (OrientSerialization.Binary) を実装する pyorient の開発ブランチがあります。

次を使用してインストールします。

pip install https://github.com/mogui/pyorient/tarball/develop#egg=pyorient

次のようにシリアライザーを設定します。

client = pyorient.OrientDB("localhost", 2424, serialization_type=pyorient.OrientSerialization.Binary)

それは私のために働いた。

于 2016-09-13T14:54:09.837 に答える