Chargement de données dans Amazon Neptune à l'aide de requêtes - Amazon Neptune

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Chargement de données dans Amazon Neptune à l'aide de requêtes

Neptune prend en charge l'écriture de données directement par le biais d'opérations en langage de requête. Vous pouvez utiliser des opérations d'écriture standard telles que CREATE et MERGE dans OpenCypher, INSERT dans SPARQL ou mergeV() mergeE() dans Gremlin pour ajouter ou modifier des données dans votre graphique. Ces opérations sont adaptées aux mises à jour incrémentielles et aux écritures transactionnelles.

Pour charger des données depuis Amazon S3, utilisez le Utilisation du chargeur en vrac Amazon Neptune pour ingérer des données pour les grands ensembles de données nécessitant des performances optimisées. Pour les petits ensembles de données contenus dans un ou plusieurs fichiers Amazon S3, vous pouvez utiliser des fonctions de chargement basées sur des requêtes pour lire et traiter les données directement dans vos requêtes.

Les fonctions de chargement basées sur des requêtes suivantes sont disponibles :

OpenCypher : neptune.read ()

La neptune.read() fonction lit les fichiers CSV ou Parquet depuis Amazon S3 dans une CALL sous-requête, ce qui vous permet de traiter et de charger des données au moment de la requête.

CALL neptune.read({ source: "s3://bucket/data.csv", format: "csv" }) YIELD row CREATE (n:Person {id: row.id, name: row.name})

Pour une documentation complète, voirneptune.read ().

SPARQL : CHARGER et DÉCHARGER

Les LOAD opérations SPARQL importent des données RDF depuis un URI dans un graphe nommé. UNLOADexporte les données d'un graphique vers Amazon S3.

LOAD <s3://bucket/data.ttl> INTO GRAPH <http://example.org/graph>

Pour une documentation complète, voirUtilisation de SPARQL UPDATE LOAD pour importer des données dans Neptune.

Gmail : io () étape

Vous pouvez également utiliser l'g.io(URL).read()étape de Gremlin pour lire des fichiers de données au format GraphML (format XML), GraphSon (format JSON) et dans d'autres formats.

g.io("s3://bucket/data.graphml").read().iterate()

Consultez TinkerPopla documentation pour plus de détails.