

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Accès aux données graphiques dans Amazon Neptune
<a name="get-started-access-graph"></a>

Vous pouvez interagir avec un cluster de base de données Amazon Neptune après avoir créé une connexion. Cela implique de charger des données, d'exécuter des requêtes et d'effectuer d'autres opérations. La plupart des utilisateurs utilisent les outils de `awscurl` ligne de commande `curl` or pour communiquer efficacement avec le cluster de base de données Neptune. Ces outils vous permettent d'envoyer des demandes, de charger des données et de récupérer des résultats à partir de la base de données de graphes, ce qui facilite la gestion fluide des données et les fonctionnalités de requête. 

## Configuration de `curl` pour communiquer avec votre point de terminaison Neptune
<a name="get-started-access-graph-curl"></a>

Comme illustré dans de nombreux exemples de cette documentation, l'outil de ligne de commande [curl](https://curl.haxx.se/) est une option pratique pour communiquer avec votre point de terminaison Neptune. Pour plus d’informations sur l’outil, consultez la [page principale de curl](https://curl.haxx.se/docs/manpage.html) et le livre *[Everything curl (Tout sur curl)](https://ec.haxx.se/)*.

Pour vous connecter à l'aide de HTTPS (comme nous le recommandons et comme Neptune l'exige dans la plupart des régions), `curl` a besoin d'un accès aux certificats appropriés. Pour savoir comment obtenir ces certificats et comment les formater correctement dans un magasin de certificats CA pour être utilisé par `curl`, consultez [SSL Certificate Verification (Vérification des certificats SSL)](https://curl.haxx.se/docs/sslcerts.html) dans la documentation `curl`.

Vous pouvez ensuite spécifier l'emplacement de ce magasin de certificats CA à l'aide de la variable d'environnement `CURL_CA_BUNDLE`. Sous Windows, `curl` le recherche automatiquement dans un fichier nommé `curl-ca-bundle.crt`. Il examine d'abord dans le même répertoire que `curl.exe`, puis ailleurs sur le chemin. Pour plus d’informations, consultez [SSL Certificate Verification (Vérification des certificats SSL)](https://curl.haxx.se/docs/sslcerts.html).

Dans la mesure où `curl` peut localiser les certificats appropriés, il gère les connexions HTTPS comme des connexions HTTP, sans paramètres supplémentaires. Les exemples de cette documentation sont basés sur ce scénario.

## Utilisation d'un langage de requête pour accéder aux données de graphe dans le cluster de bases de données Neptune
<a name="get-started-access-graph-query-langs"></a>

Une fois connecté, vous pouvez utiliser les langages de requête Gremlin et openCypher pour créer et interroger un graphe de propriétés, ou le langage de requête SPARQL pour créer et interroger un graphe contenant des données RDF.

**Langages de requête orientés graphe pris en charge par Neptune**
+ [Gremlin](access-graph-gremlin.md) est un langage de parcours de graphe pour les graphes de propriétés. Dans Gremlin, une requête est une traversée composée d'étapes distinctes, chacune suivant une arête jusqu'à un nœud. Consultez la documentation Gkremlin sur [Apache TinkerPop](https://tinkerpop.apache.org/docs/current/reference/) pour plus d'informations.

  L'implémentation Neptune de Gremlin présente quelques différences par rapport aux autres implémentations, surtout lorsque vous utilisez Gremlin-Groovy (requêtes Gremlin envoyées sous la forme d'un texte sérialisé). Pour de plus amples informations, veuillez consulter [Conformité d'Amazon Neptune avec les normes Gremlin](access-graph-gremlin-differences.md).
+ [openCypher](access-graph-opencypher.md) est un langage de requête déclaratif pour les graphes de propriétés initialement développé par Neo4j, puis rendu open source en 2015. Il a contribué au projet [openCypher](http://www.opencypher.org/) sous une licence open source Apache 2. Sa syntaxe est documentée dans [Cypher Query Language Reference, Version 9](https://s3.amazonaws.com/artifacts.opencypher.org/openCypher9.pdf) (Référence du langage de requête Cypher, version 9).
+ [SPARQL](access-graph-sparql.md) est un langage de requête déclaratif pour les données [RDF](https://www.w3.org/2001/sw/wiki/RDF). Il repose sur la mise en correspondance de modèles de graphe, qui est normalisée par le World Wide Web Consortium (W3C) et décrite dans la [présentation de SPARQL 1.1](https://www.w3.org/TR/sparql11-overview/) ainsi que dans la spécification [SPARQL 1.1 Query Language](https://www.w3.org/TR/sparql11-query/).

**Note**  
Vous pouvez accéder aux données du graphe de propriétés dans Neptune à la fois à l'aide de Gremlin et d'openCypher, mais pas avec SPARQL. De même, vous ne pouvez accéder aux données RDF qu'à l'aide de SPARQL, et non de Gremlin ou d'openCypher.