Utilizzo di AWS Database Migration Service (AWS DMS) per eseguire la migrazione da un database relazionale o NoSQL ad Amazon Neptune - Amazon Neptune

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Utilizzo di AWS Database Migration Service (AWS DMS) per eseguire la migrazione da un database relazionale o NoSQL ad Amazon Neptune

AWS Database Migration Service (AWS DMS) è un servizio cloud che consente di eseguire la migrazione di database relazionali, data warehouse, database NoSQL e altri tipi di datastore. Se disponi di dati dei grafi archiviati in uno dei database relazionali o NoSQL supportati da AWS DMS, AWS DMS può aiutarti a eseguire la migrazione a Neptune in modo rapido e sicuro, senza che il database attuale debba essere soggetto a tempi di inattività. Per informazioni dettagliate, consulta Utilizzo AWS Database Migration Service per caricare dati in Amazon Neptune da un altro data store.

Il flusso per la migrazione mediante AWS DMS è il seguente:

  • Crea un oggetto di mappatura delle tabelle AWS DMS. Questo oggetto JSON specifica quali tabelle devono essere lette dal database di origine, l'ordine con cui vengono lette e come vengono denominate le colonne. Può anche filtrare le righe copiate e fornire semplici trasformazioni di valore come la conversione in minuscolo o l'arrotondamento.

  • Crea un oggetto GraphMappingConfig di Neptune per specificare in che modo i dati estratti dal database di origine devono essere caricati in Neptune.

    • Per i dati RDF (interrogati utilizzando SPARQL), GraphMappingConfig viene scritto nel linguaggio di mappatura R2RML standard di W3.

    • Per i dati dei grafi di proprietà (sottoposti a query mediante Gremlin), GraphMappingConfig è un oggetto JSON, come descritto in GraphMappingConfig Layout per dati Property-Graph/Gremlin.

  • Crea un'istanza di replica AWS DMS nello stesso VPC del cluster database Neptune per eseguire la migrazione.

  • Crea un bucket Amazon S3 da utilizzare come archiviazione intermedia per lo staging dei dati di cui eseguire la migrazione.

  • Esegui l'attività di migrazione di AWS DMS.

Per i dettagli, consulta Utilizzo AWS Database Migration Service per caricare dati in Amazon Neptune da un altro data store e anche il post del blog (in quattro parti) di Chris Smith da titolo "Populating your graph in Amazon Neptune from a relational database using AWS Database Migration Service (DMS):"