web-dev-qa-db-fra.com

Neo4j Importer un fichier CSV local

J'essaie d'importer un fichier csv local mais j'ai une erreur InvalidSyntax.

LOAD CSV WITH HEADERS FROM file:C:/csv/user.csv

Entrée non valide '/' (ligne 1, colonne 35 (offset: 34)) "LOAD CSV AVEC EN-TÊTES À PARTIR DU Fichier: C: /csv/user.csv"

7
user2238244

Vous devez mettre le nom du fichier entre guillemets et ajouter quelques barres obliques:

LOAD CSV WITH HEADERS FROM "file:///C:/csv/user.csv"

Documentation complète ici .

9
David Makogon
LOAD CSV WITH HEADERS FROM "file:C:/path/location/filename.csv" AS row

Constaté que cette requête demande à Neo4j de rechercher un emplacement spécifique C:\Utilisateurs\******* \. Neo4jDesktop\neo4jDatabases\database-2b9d81ff-1976-427e-ba98-4f3191c3ef62\installation-3.4 .9\import

placer votre csv ici et utiliser la requête

LOAD CSV WITH HEADERS FROM "fichier: ///testData2.csv" ligne AS

résolu le problème pour moi

ou vous pouvez modifier les paramètres en apportant des modifications ici

dbms.directories.import=import

NB: J'utilise Windows 10, neo4j-desktop-offline-1.1.12.

1

Si vous utilisez unix, utilisez 

LOAD CSV WITH HEADERS FROM "file:///C:/path/location/filename.csv" AS row

Pour les fenêtres, utilisez

LOAD CSV WITH HEADERS FROM "file:C:/path/location/filename.csv" AS row

Pour plus d'informations, vous pouvez aller à https://neo4j.com/developer/guide-import-csv/

0
Jp Reddy

J'avais le même problème (sous Windows 10) et je me suis rendu compte que j'essayais simplement de charger le fichier CSV sans lui dire de retourner quelque chose. Pour moi, cela a plutôt bien fonctionné comme ceci: 

LOAD CSV WITH HEADERS FROM "file:///C:all_data.csv" AS line

RETURN line

Remarque: Faites pas oubliez de placer le fichier CSV que vous voulez importer dans le fichier d'importation neo4j!

0
Eda