2017-06-25 2 views
0

エンティティIDとしてバイナリuuidをインポートしようとしていますが、IDは文字列として読み込まれます。私はこれが読み込む前にcsvファイルにデータを格納することと関係していると考えています。Neo4jはバッファオブジェクトをインポートできますか?

私はneo4jがバイナリを受け入れるのを見ましたが、どのように実装できるかはわかりません。

USING PERIODIC COMMIT 
LOAD CSV WITH HEADERS FROM 
'file:///output_files/entity_file.csv' AS line 
MERGE (e:Entity {id: line.ent_uuid }) 

{"id":"{\"type\":\"Buffer\",\"data\":[205,155,117,117,97,122,78,219,15│ │0,217,94,99,158,70,112,123]}"}

私は定期的にUnicode文字列としてIDを保存した場合にも、どの程度の性能低下のがあるでしょうか?

答えて

0

CSVはテキストファイルなので、Neo4jに列をインポートする前に、それをキャストしなければなりません。 ...、toFloattoIntしかし(のNeo4jでサポートされている)バイトの配列として文字列を変換するために何もありません:

サイファーは、いくつかの変換関数が付属しています。

反対側では、独自の関数(ユーザー定義関数と呼ばれる)を作成することができます。ここをクリックしてください:https://neo4j.com/docs/developer-manual/3.2/extending-neo4j/cypher-functions/

しかし、私はサイファーでバイトを管理しようとしたことはありません。 うまくいくと思います。

乾杯

関連する問題