Je suis incapable de créer des relations d'importation des fichiers .csv dans Neo4jImpossible de créer des relations d'importation dans un csv Neo4j
Les noeuds que j'ai sont pour les fournisseurs médicaux et conditions médicales
La relation est provider- [GOURMANDISE ] -> Condition
Voici un sous-ensemble de mes fournisseurs csv:
Provider,ProviderID,Office,Street,City,State,Zip,Phone
Dr. Mxxxxi MD,1,The xxx Hospital,1xxx xxx Hwy,Ft Wright,KY,4xxxxx,(xxx) xxx-3304
Voici un sous-ensemble de mes conditions csv:
condition,conditionID
Acute Leukemia,1
Acute Lymphoid Leukemia,2
Acute Myeloid Leukemia,3
Adrenal Gland Cancer,4
....
est ici un sous-ensemble de mes relations csv:
ProviderID,ConditionID
1,1
1,2
1,3
1,4
1,5
1,6
1,7
1,8
1,9
...
Voici l'importation/créer des déclarations:
// Create providers
USING PERIODIC COMMIT
LOAD CSV WITH HEADERS FROM "file:///providers.csv" AS row
CREATE (:Provider {provider: row.Provider, providerID: row.ProviderID, officeName: row.OfficeName, street:row.Street, city:row.City, state:row.State, zip:row.Zip, phone: row.Phone});
étiquette Ajouté 1, créé 1 nœud, définissez 7 propriétés, déclaration complétée en 283 ms
// Create conditions
USING PERIODIC COMMIT
LOAD CSV WITH HEADERS FROM "file:///conditions.csv" AS row
CREATE (:Condition {Condition: row.condition, ConditionID:
row.conditionID});
Ajouté 100 la Bels, créé 100 nœuds, définir 200 propriétés, déclaration terminée en 262 ms.
Je crée des index:
CREATE INDEX ON :Provider(providerID);
CREATE INDEX ON :Condition(conditionID);
C'est l'importation/create de la relation et le résultat:
USING PERIODIC COMMIT
LOAD CSV WITH HEADERS FROM "file:///ProviderConditionsTreated.csv" AS row
MATCH (p:Provider { providerID: row.ProviderID})
WITH p
MATCH (c:Condition { conditionID: p.ConditionID})
CREATE (p)-[t:TREATS]->(c);
(aucune modification, aucun enregistrement)
J'ai aussi essayé avec aucun enregistrement
MATCH (p:Provider { providerID: row.ProviderID})
MATCH (c:Condition { conditionID: row.ConditionID})
CREATE (p)-[t:TREATS]->(c);
(aucune modification, aucun enregistrement)
J'ai corrigé les cas et j'ai lancé l'instruction de création de relation et elle fonctionnait parfaitement! Merci Gabor! –
De rien. Merci pour la question détaillée et l'énoncé du problème reproductible. –