

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 établi la connectivité réseau. Si vous n'avez pas encore configuré l'accès à votre cluster, consultez[Connexion à un cluster](get-started-connecting.md). Les sections suivantes décrivent les outils et les langages de requête que vous pouvez utiliser pour charger des données, exécuter des requêtes et gérer votre graphe.

## Outils pour accéder à Neptune
<a name="get-started-access-graph-tools"></a>

Neptune prend en charge plusieurs outils pour soumettre des requêtes et gérer les données de vos graphes :
+ **AWS CLI**— Utilisez les `aws neptunedata` commandes pour exécuter des requêtes Gkremlin et OpenCypher, vérifier l'état du moteur, gérer les chargements groupés, etc. Pour plus d'informations, consultez [https://docs.aws.amazon.com/cli/latest/reference/neptunedata/](https://docs.aws.amazon.com/cli/latest/reference/neptunedata/)le manuel de référence des AWS CLI commandes.
+ **AWS SDK** — Utilisez l'API Neptune Data via les SDK pour exécuter AWS des requêtes par programmation. [Des SDK sont disponibles pour [G705 et OpenCypher](access-graph-gremlin-sdk.md).](access-graph-opencypher-sdk.md)
+ **`curl`et `awscurl`** — `curl` À utiliser pour envoyer des requêtes HTTP directement aux points de terminaison Neptune. Si l'authentification IAM est activée, utilisez [awscurl](https://github.com/okigan/awscurl) ou `curl` 7.75.0\+ avec la possibilité de signer les demandes. `--aws-sigv4` Pour de plus amples informations, veuillez consulter [Utiliser `awscurl` avec des informations d'identification temporaires pour se connecter en toute sécurité à un cluster de base de données avec l'authentification IAM activée](iam-auth-connect-command-line.md#iam-auth-connect-awscurl).
+ Carnets **Neptune : utilisez les blocs-notes** Neptune pour exécuter des requêtes interactives dans un environnement Jupyter avec des visualisations intégrées. Pour de plus amples informations, veuillez consulter [Utilisation de Neptune avec des carnets graphiques](graph-notebooks.md).
+ **Pilotes** : connectez-vous à l'aide de pilotes spécifiques à chaque langue de requête. Pour G705, utilisez TinkerPop-compliant les pilotes disponibles dans le [ TinkerPop projet Apache](https://tinkerpop.apache.org/docs/current/reference/#gremlin-drivers-variants). Pour OpenCypher, utilisez les pilotes du protocole Bolt comme décrit dans. [Utilisation du protocole Bolt](access-graph-opencypher-bolt.md) Pour SPARQL, utilisez des outils compatibles tels que RDF4J pour Java, comme décrit dans. [Java](access-graph-sparql-java.md)

## 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. Pour plus d'informations, consultez la documentation de Gremlin sur [Apache TinkerPop](https://tinkerpop.apache.org/docs/current/reference/).

  L'implémentation Neptune de G705 présente certaines différences par rapport aux autres implémentations, en particulier lorsque vous l'utilisez Gremlin-Groovy (requêtes G705 envoyées sous forme de texte sérialisé). Pour de plus amples informations, veuillez consulter [Conformité d'Amazon Neptune avec les normes Gremlin](access-graph-gremlin-differences.md).

  Consultez [Utilisation de Gremlin](get-started-graph-gremlin.md) pour démarrer.
+ [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).

  Consultez [Utilisation d'openCypher](get-started-graph-opencypher.md) pour démarrer.
+ Le [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), basé sur la correspondance de modèles de graphes normalisée par le World Wide Web Consortium (W3C) et décrite dans la [présentation de SPARQL 1.1 et dans la spécification du langage de requête [SPARQL](https://www.w3.org/TR/sparql11-query/) 1.1](https://www.w3.org/TR/sparql11-overview/).

  Consultez [Utilisation de SPARQL](get-started-graph-sparql.md) pour démarrer.

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