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 e Gremlin. Ciò significa che puoi connetterti a un'istanza DB di Neptune e usare il linguaggio di attraversamento Gremlin per interrogare il grafico (vedi
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 The Traversal nella documentazione.
Versioni diverse del motore Neptune supportano versioni diverse di Gremlin. Controlla la pagina di rilascio del motore della versione di Neptune in uso per determinare quale versione di Gremlin supporta o consulta la seguente tabella che elenca le versioni più vecchie e più recenti TinkerPop supportate da diverse versioni del motore Neptune:
| Versione del motore Neptune | Versione minima TinkerPop | TinkerPop Versione massima |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
TinkerPop I client sono in genere retrocompatibili all'interno di una serie (ad esempio3.6.x, o3.7.x) e sebbene possano spesso funzionare oltre tali limiti, la tabella precedente consiglia le combinazioni di versioni da utilizzare per la migliore esperienza e compatibilità possibili. Salvo diversa indicazione, in genere è meglio attenersi a queste linee guida e aggiornare le applicazioni client in modo che corrispondano alla versione in uso TinkerPop .
Quando si aggiornano TinkerPop le versioni, è sempre importante fare riferimento alla documentazione TinkerPop di aggiornamento
Per l'accesso a Gremlin esistono varianti di linguaggio e supporto in diversi linguaggi di programmazione. Per ulteriori informazioni, vedete On Gremlin Language Variants nella documentazione
Questa documentazione descrive come accedere a Neptune con le seguenti varianti e linguaggi di programmazione:
-
Configurazione della console Gremlin per la connessione a un'istanza database Neptune
-
Utilizzo dell'endpoint HTTPS REST per connettersi a un'istanza database Neptune
-
Client Gremlin basati su Java da utilizzare con Amazon Neptune
-
Utilizzo di Python per connettersi a un'istanza database Neptune
-
Utilizzo di .NET per connettersi a un'istanza database Neptune
-
Utilizzo di Node.js per connettersi a un'istanza database Neptune
-
Utilizzo di Go per connettersi a un'istanza database Neptune
Come discusso in precedenzaCrittografia delle connessioni al tuo database Amazon Neptune con SSL/HTTPS, è necessario utilizzare Transport Layer Security/Secure Sockets Layer (TLS/SSL) per la connessione a Neptune in tutte le regioni. AWS
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.
-
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.
Argomenti
Configurazione della console Gremlin per la connessione a un'istanza database Neptune
Utilizzo dell'endpoint HTTPS REST per connettersi a un'istanza database Neptune
Client Gremlin basati su Java da utilizzare con Amazon Neptune
Utilizzo di Python per connettersi a un'istanza database Neptune
Utilizzo di .NET per connettersi a un'istanza database Neptune
Utilizzo di Node.js per connettersi a un'istanza database Neptune
Utilizzo di Go per connettersi a un'istanza database 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