2017-05-10 1 views
0

私は奇妙な問題を抱えている - 私は、地元のNeo4jのインスタンスV 2.3.8とのNeo4jのV 3.1.4リモートサーバでcsvを読み取る際にエラーが発生しました。 "値` null`はマップ内のキーとしてサポートされていません。ヌル値ではない文字列でなければなりません。

のリモートサーバーインスタンスを持っている私は、ソースファイルを使用してリモートサーバー上の私のグラフを再構築する過程で午前。これまで成功しています - 私はリモートサーバ上でcsvファイルを正常にインポートできます - 私はブラウザ(リモートhttp接続)を介してリモートサーバにアクセスしています

文字通り最後のファイルでは、リモートサーバ上のメッセージが、私の地元のNeo4jインスタンスの微細同じ作品:

nullがマップ内のキーとしてサポートされていませんが、非NULL可能 文字列でなければなりません。

CYPHERクエリは次のとおりです。それが助け場合、https://fossies.org/linux/neo4j/community/bolt/src/main/java/org/neo4j/bolt/v1/messaging/Neo4jPack.java

Load csv with headers from "srcfile3.csv" as line 
WITH line 
return line limit 2 

エラーメッセージがのNeo4jコードでこのファイルから生成されているように見えます。

+0

失敗したcsvを共有できますか?また、あなたが提供したクエリはdbに何も追加しません....(私はsrcfile3.csvがヌルヘッダーを持っているか、ヘッダー行が見つからないと思います) – Tezra

+0

私が共有したクエリは、ファイルをロードすることができますが、残りの処理は質問には関係ありません。私はcsvを共有することはできませんが、私はそれを匿名化/再作成できるかどうかを見せてもらえませんか。 – anarche

+0

私はcsvを再作成し、すべてのヘッダーが適切に配置されていることを確認しました。これはうまくいった。ポインタありがとう。これを閉鎖とマークします – anarche

答えて

0

解決方法:オリジナルのxlsxからcsvを再作成しました。すべてのヘッダーが正しく配置され、ファイルが正しく開かれていることを確認してください。ポインタのための/ u/Tezraのおかげです。

関連する問題