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 illustrato in Crittografia in transito: connessione a Neptune utilizzando il protocollo SSL/HTTPS, è necessario utilizzare TLS/SSL (Transport Layer Security/Secure Sockets Layer) quando ci si connette a Neptune in tutte le regioni AWS .

Gremlin-Groovy

Gli esempi di Console Gremlin e HTTP REST 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 al grafo in Amazon Neptune del Quick Start.

Gremlin-Java

L'esempio Java è stato 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 sezioni seguenti descrivono come utilizzare la console Gremlin, REST su HTTPS e vari linguaggi di programmazione per connettersi a un'istanza database Neptune.

Prima di iniziare, devi disporre di quanto segue:

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

  • Istanza Amazon EC2 nello stesso cloud privato virtuale (VPC) dell'istanza database 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.