

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
<a name="access-graph-gremlin"></a>

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](https://tinkerpop.apache.org/docs/current/reference/#graph) The Graph nella documentazione di Apache). TinkerPop Per le differenze nell'implementazione di Gremlin in Neptune, consulta [Conformità agli standard Gremlin](access-graph-gremlin-differences.md).

 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.](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](engine-releases.md) 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 esempio`3.6.x`, o`3.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](http://tinkerpop.apache.org/docs/current/upgrade/), 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](https://tinkerpop.apache.org/docs/current/reference/#gremlin-drivers-variants). TinkerPop 

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](access-graph-gremlin-console.md)
+ [Utilizzo dell'endpoint HTTPS REST per connettersi a un'istanza database Neptune](access-graph-gremlin-rest.md)
+ [Client Gremlin basati su Java da utilizzare con Amazon Neptune](access-graph-gremlin-client.md)
+ [Utilizzo di Python per connettersi a un'istanza database Neptune](access-graph-gremlin-python.md)
+ [Utilizzo di .NET per connettersi a un'istanza database Neptune](access-graph-gremlin-dotnet.md)
+ [Utilizzo di Node.js per connettersi a un'istanza database Neptune](access-graph-gremlin-node-js.md)
+ [Utilizzo di Go per connettersi a un'istanza database Neptune](access-graph-gremlin-go.md)

Come discusso in precedenza[Crittografia delle connessioni al tuo database Amazon Neptune con SSL/HTTPS](security-ssl.md), è 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](get-started-create-cluster.md).
+ 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](load-data.md).

**Topics**
+ [Configurazione della console Gremlin per la connessione a un'istanza database Neptune](access-graph-gremlin-console.md)
+ [Utilizzo dell'endpoint HTTPS REST per connettersi a un'istanza database Neptune](access-graph-gremlin-rest.md)
+ [Client Gremlin basati su Java da utilizzare con Amazon Neptune](access-graph-gremlin-client.md)
+ [Utilizzo di Python per connettersi a un'istanza database Neptune](access-graph-gremlin-python.md)
+ [Utilizzo di .NET per connettersi a un'istanza database Neptune](access-graph-gremlin-dotnet.md)
+ [Utilizzo di Node.js per connettersi a un'istanza database Neptune](access-graph-gremlin-node-js.md)
+ [Utilizzo di Go per connettersi a un'istanza database Neptune](access-graph-gremlin-go.md)
+ [Utilizzo dell' AWS SDK per eseguire le query Gremlin](access-graph-gremlin-sdk.md)
+ [Hint di query Gremlin](gremlin-query-hints.md)
+ [API di stato delle query Gremlin](gremlin-api-status.md)
+ [Annullamento delle query Gremlin](gremlin-api-status-cancel.md)
+ [Supporto delle sessioni basate su script Gremlin](access-graph-gremlin-sessions.md)
+ [Transazioni Gremlin in Neptune](access-graph-gremlin-transactions.md)
+ [Streaming dei risultati delle query con Gremlin](access-graph-gremlin-streaming.md)
+ [Utilizzo dell'API Gremlin con Amazon Neptune](gremlin-api-reference.md)
+ [Memorizzazione nella cache dei risultati delle query con Gremlin in Amazon Neptune](gremlin-results-cache.md)
+ [Creazione di upsert efficienti con i passaggi `mergeV()` e `mergeE()` di Gremlin](gremlin-efficient-upserts.md)
+ [Creazione di upsert Gremlin efficienti con `fold()/coalesce()/unfold()`](gremlin-efficient-upserts-pre-3.6.md)
+ [Analisi dell'esecuzione di query Neptune tramite la funzionalità Gremlin `explain`](gremlin-explain.md)
+ [Utilizzo di Gremlin con il motore di query Neptune DFE](gremlin-with-dfe.md)