Accesso al grafo Neptune con Gremlin - 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à.

Accesso al grafo Neptune con Gremlin

Amazon Neptune è compatibile con TinkerPop Apache 3 e Gremlin. Ciò significa che è possibile connettersi a un'istanza DB di Neptune e utilizzare il linguaggio di attraversamento Gremlin per interrogare il grafico (vedere The Graph nella documentazione di Apache 3). TinkerPop Per le differenze nell'implementazione di Gremlin in Neptune, consulta Conformità agli standard Gremlin.

Versioni diverse del motore Neptune supportano versioni diverse di Gremlin. Controlla la pagina di rilascio del motore della versione di Neptune che stai utilizzando per determinare quale rilascio di Gremlin supporta.

L'attraversamento in Gremlin corrisponde a una serie di passaggi concatenati. Inizia in un vertice (o edge). Percorre il grafo seguendo gli edge in uscita di ogni vertice, quindi gli edge in uscita di quei vertici. Nell'attraversamento, ogni passaggio corrisponde a un'operazione. Per ulteriori informazioni, consulta la documentazione di The Traversal in the 3. TinkerPop

Per l'accesso a Gremlin esistono varianti di linguaggio e supporto in diversi linguaggi di programmazione. Per ulteriori informazioni, consulta On Gremlin Language Variants nella documentazione 3. TinkerPop

Questa documentazione descrive come accedere a Neptune con le varianti e i linguaggi di programmazione seguenti.

Come discusso inCrittografia delle connessioni al tuo database Amazon SSL Neptune con/HTTPS, è necessario utilizzare Transport LayerSecurity/Secure Sockets Layer (TLS/SSL) per connettersi a Neptune in tutte le regioni. AWS

Gremlin-Groovy

La console Gremlin e gli HTTP REST esempi in questa sezione utilizzano la variante Gremlin-Groovy. Per ulteriori informazioni sulla console Gremlin e su Amazon Neptune, consulta la sezione Utilizzo di Gremlin per accedere ai dati dei grafici in Amazon Neptune del Quick Start.

Gremlin-Java

L'esempio Java è scritto con l'implementazione ufficiale di Java TinkerPop 3 e utilizza la variante Gremlin-Java.

Gremlin-Python

L'esempio Python è scritto con l'implementazione ufficiale di TinkerPop Python 3 e utilizza la variante Gremlin-Python.

Le seguenti sezioni illustrano come utilizzare la console GremlinHTTPS, REST over e vari linguaggi di programmazione per connettersi a un'istanza di Neptune DB.

Prima di iniziare, devi disporre di quanto segue:

  • Istanza database Neptune. Per informazioni sulla creazione di un'istanza database Neptune, consulta Creazione di un cluster Amazon Neptune.

  • Un'EC2istanza Amazon nello stesso cloud privato virtuale (VPC) dell'istanza DB Neptune.

Per ulteriori informazioni sul caricamento di dati in Neptune, incluso i prerequisiti, i formati di caricamento e i parametri di caricamento, vedi Caricamento di dati in Amazon Neptune.