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 Apache e Gremlin. TinkerPop Ciò significa che puoi connetterti a un'istanza DB di Neptune e utilizzare il linguaggio di attraversamento Gremlin per interrogare il grafico (vedi The Graph nella documentazione di Apache). https://tinkerpop.apache.org/docs/current/reference/#graph
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, vedere The Traversal nella documentazione. https://tinkerpop.apache.org/docs/current/reference/#traversal
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 prime e le ultime versioni TinkerPop supportate dalle diverse versioni del motore di Neptune:
| Versione del motore Neptune | Versione minima TinkerPop | TinkerPop Versione massima |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
TinkerPop i client sono in genere compatibili con le versioni precedenti all'interno di una serie (ad esempio3.6.x, o3.7.x) e sebbene spesso riescano a superare tali limiti, la tabella precedente consiglia le combinazioni di versioni da utilizzare per la migliore esperienza e compatibilità possibili. Salvo diversa indicazione, in genere è consigliabile attenersi a queste linee guida e aggiornare le applicazioni client in modo TinkerPop che corrispondano alla versione in uso.
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, consulta On Gremlin Language
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
-
Utilizzo di Python per connettersi a un'istanza database Neptune
-
Utilizzo di .NET per connettersi a un'istanza database Neptune
-
Utilizzo di Go per connettersi a un'istanza database Neptune
Come discusso inCrittografia delle connessioni al database Amazon Neptune con SSL/HTTPS, è necessario utilizzare Transport Layer Security/Secure Sockets Layer (TLS/SSL) per connettersi 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
Utilizzo di Python per connettersi a un'istanza database Neptune
Utilizzo di .NET 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
Realizzare upsert efficienti con i passaggi Gremlin mergeV () e mergee ()
Rendere efficienti gli upsert di Gremlin con fold () /coalesce () /unfold ()
Analisi dell'esecuzione di una query su Neptune utilizzando Gremlin explain