Charger le graphe : contraintes, LOAD CSV, MERGE

9 min
Public
développeurs et data engineers qui doivent alimenter un graphe depuis des fichiers plats
Durée
25 à 30 min
Module
6/7
Compétence visée
comprendre et relire un script de chargement LOAD CSV + MERGE idempotent, et vérifier le résultat avec des comptages

En une image

Charger un graphe, c'est comme remplir un carnet d'adresses à partir de huit listes imprimées. Si tu recopies bêtement chaque ligne (CREATE), la deuxième fois que tu tombes sur « Montréal » tu crées une deuxième fiche Montréal, et au bout de trois passages ton carnet est inutilisable. La bonne méthode : avant d'écrire, tu cherches si la fiche existe (MERGE) ; et pour que cette recherche ne prenne pas une éternité à chaque ligne, tu tiens un index alphabétique (la contrainte d'unicité, qui crée l'index). C'est exactement l'ordre du kit : 01-contraintes.cypher d'abord, 02-charger.cypher ensuite, et tu peux relancer le second autant de fois que tu veux sans doublon.

Aperçu — la suite de la leçon est réservée aux inscrits.

Déjà inscrit avec un code ?

Votre accès est rattaché à votre compte, pas à ce lien. Connectez-vous avec le même courriel qu'en classe : votre cours vous attend, inutile de ré-entrer le code.

Se connecterPas encore de compte ? En créer un
Cette leçon fait partie du module « Neo4j et Cypher : penser en graphe »

Les premiers modules du cours sont en accès libre. Pour la suite, trois possibilités : acheter ce cours une fois pour toutes, vous abonner pour tout ouvrir, ou entrer le code si vous suivez le cours en classe.

M’abonner — 19 $ US/moisRetour au plan
Vous êtes étudiant du cours ?

Le code se rattache à votre compte : connectez-vous ou créez un compte, il sera validé automatiquement au retour.

Pas encore de compte ? En créer un