View a markdown version of this page

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 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 TinkerPop Per le differenze nell'implementazione di Gremlin in Neptune, consulta Conformità agli standard Gremlin.

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 TinkerPop

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

1.3.2.0 and newer

3.7.1

3.7.3

1.3.1.0

3.6.2

3.6.5

1.3.0.0

3.6.2

3.6.4

1.2.1.0 <= 1.2.1.2

3.6.2

3.6.2

1.1.1.0 <= 1.2.0.2

3.5.5

3.5.6

1.1.0.0 and older

(deprecated)

(deprecated)

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, che vi aiuterà a identificare le nuove funzionalità da cui trarre vantaggio, ma anche i problemi di cui potreste essere a conoscenza man mano che vi avvicinate all'aggiornamento. In genere è normale aspettarsi che le query e le funzionalità esistenti funzionino dopo l'aggiornamento, a meno che non venga indicato un problema in particolare come un problema da considerare. Infine, è importante notare che se una versione viene aggiornata per avere una nuova funzionalità, potrebbe non essere possibile utilizzarla se proviene da una versione successiva a quella supportata da Neptune.

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. TinkerPop

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

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.