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 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 The Graph nella documentazione di Apache). 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, consulta The Traversal nella documentazione. 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 versioni più vecchie e più recenti TinkerPop supportate da diverse versioni del motore 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 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, che aiuterà a identificare le nuove funzionalità da sfruttare, ma anche i problemi di cui potrebbe essere necessario essere consapevoli man mano che ci si avvicina all'aggiornamento. In genere è necessario aspettarsi che le query e le funzionalità esistenti funzionino dopo l'aggiornamento, a meno che non venga indicato qualcosa in particolare come un problema da considerare. Infine, è importante notare che se una versione che si aggiorna 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, vedete On Gremlin Language Variants nella documentazione. TinkerPop

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

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.