

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Acessar dados de grafo no Amazon Neptune
<a name="get-started-access-graph"></a>

Você pode interagir com um cluster de banco de dados do Amazon Neptune após criar uma conexão. Isso envolve carregar dados, executar consultas e realizar outras operações. A maioria dos usuários aproveita as ferramentas de linha de comando `curl` ou `awscurl` para se comunicar com o cluster do banco de dados do Neptune com eficiência. Essas ferramentas permitem que você envie solicitações, carregue dados e recupere resultados do banco de dados de grafos, facilitando o gerenciamento de dados e os recursos de consulta. 

## Configurar o `curl` para comunicar-se com o endpoint do Neptune
<a name="get-started-access-graph-curl"></a>

Conforme ilustrado em muitos exemplos desta documentação, a ferramenta de linha de comando [curl](https://curl.haxx.se/) é uma opção útil para comunicação com o endpoint do Neptune. Para obter informações sobre a ferramenta, consulte a [curl man page](https://curl.haxx.se/docs/manpage.html) e o guia *[Everything curl](https://ec.haxx.se/)*.

Para conectar-se usando HTTPS (conforme recomendamos e como o Neptune exige na maioria das regiões), o `curl` precisa acessar os certificados adequados. Para saber como obter esses certificados e como formatá-los corretamente em um armazenamento de certificados CA que o `curl` pode usar, consulte [SSL Certificate Verification](https://curl.haxx.se/docs/sslcerts.html) na documentação do `curl`.

Depois, você pode especificar o local desse armazenamento de certificados CA usando a variável de ambiente `CURL_CA_BUNDLE`. No Windows, o `curl` os procura automaticamente em um arquivo chamado `curl-ca-bundle.crt`. Ele procura primeiro no mesmo diretório `curl.exe` e, em seguida, em outros lugares no caminho. Para obter mais informações, consulte [SSL Certificate Verification](https://curl.haxx.se/docs/sslcerts.html).

Desde que o `curl` possa localizar os certificados adequados, ele trata as conexões HTTPS da mesma forma como as conexões HTTP, sem parâmetros extras. Os exemplos desta documentação se baseiam nesse cenário.

## Usar uma linguagem de consulta para acessar dados do grafo no cluster de banco de dados do Neptune
<a name="get-started-access-graph-query-langs"></a>

Depois de se conectar, você pode usar as linguagens de consulta Gremlin e openCypher para criar e consultar um grafo de propriedades, ou a linguagem de consulta SPARQL para criar e consultar um grafo contendo dados RDF.

**Linguagens de consulta de grafo compatíveis com o Neptune**
+ O [Gremlin](access-graph-gremlin.md) é uma linguagem de percurso de grafos de propriedades. Uma consulta no Gremlin é um percurso composto por etapas distintas, cada uma das quais segue uma borda até um nó. Consulte a documentação do Gremlin no [Apache TinkerPop](https://tinkerpop.apache.org/docs/current/reference/) para obter mais informações.

  A implementação do Gremlin no Neptune tem algumas diferenças em relação a outras implementações, principalmente ao usar o Gremlin-Groovy (as consultas do Gremlin enviadas como texto serializado). Para obter mais informações, consulte [Conformidade com os padrões do Gremlin no Amazon Neptune](access-graph-gremlin-differences.md).
+ [openCypher](access-graph-opencypher.md) é uma linguagem de consulta declarativa para grafos de propriedades originalmente desenvolvida pela Neo4j, que se tornou de código aberto em 2015, e contribuiu para o projeto [openCypher](http://www.opencypher.org/) sob uma licença de código aberto Apache 2. A sintaxe dela está documentada na [Cypher Query Language Reference, versão 9](https://s3.amazonaws.com/artifacts.opencypher.org/openCypher9.pdf).
+ O [SPARQL](access-graph-sparql.md) é uma linguagem de consulta declarativa para dados do [RDF](https://www.w3.org/2001/sw/wiki/RDF) baseada na correspondência do padrão de grafo padronizado pelo World Wide Web Consortium (W3C) e descrito em [SPARQL 1.1 Overview](https://www.w3.org/TR/sparql11-overview/) e na especificação [SPARQL 1.1 Query Language](https://www.w3.org/TR/sparql11-query/).

**nota**  
É possível acessar os dados do grafo de propriedades em Neptune usando o Gremlin e o openCypher, mas não com o SPARQL. Da mesma forma, você só pode acessar dados RDF usando SPARQL, não o Gremlin nem o openCypher.