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
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.
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
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 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.
Argomenti
- Configurazione della console Gremlin per la connessione a un'istanza database Neptune
- Utilizzo dell'HTTPSRESTendpoint per connettersi a un'istanza DB di Neptune
- Client Gremlin basati su Java da utilizzare con Amazon Neptune
- Utilizzo di Python per connettersi a un'istanza database Neptune
- Usando. NETper connettersi a un'istanza DB di Neptune
- Utilizzo di Node.js per connettersi a un'istanza database Neptune
- Utilizzo di Go per connettersi a un'istanza database Neptune
- Hint di query Gremlin
- Stato della query Gremlin API
- Annullamento delle query Gremlin
- Supporto delle sessioni basate su script Gremlin
- Transazioni Gremlin in Neptune
- Usare Gremlin API con Amazon Neptune
- Memorizzazione nella cache dei risultati delle query con Gremlin in Amazon Neptune
- Creazione di upsert efficienti con i passaggi mergeV() e mergeE() di Gremlin
- Creazione di upsert Gremlin efficienti con fold()/coalesce()/unfold()
- Analisi dell'esecuzione di query Neptune tramite la funzionalità Gremlin explain
- Usare Gremlin con il motore di interrogazione Neptune DFE