

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

# Carregamento de dados no Amazon Neptune usando consultas
<a name="load-data-via-query"></a>

O Neptune suporta a gravação de dados diretamente por meio de operações de linguagem de consulta. Você pode usar operações de gravação padrão, como `CREATE` e `MERGE` no OpenCypher, `INSERT` no SPARQL ou `mergeV()` no Gremlin, para adicionar ou modificar dados `mergeE()` em seu gráfico. Essas operações são adequadas para atualizações incrementais e gravações transacionais.

Para carregar dados do Amazon S3, use o [Usar o carregador em massa do Amazon Neptune para ingerir dados](bulk-load.md) para grandes conjuntos de dados que exigem desempenho otimizado. Para conjuntos de dados menores em um ou alguns arquivos do Amazon S3, você pode usar funções de carregamento baseadas em consultas para ler e processar dados diretamente em suas consultas.

As seguintes funções de carregamento baseadas em consultas estão disponíveis:

## OpenCypher: neptune.read ()
<a name="opencypher-neptune-read"></a>

A `neptune.read()` função lê arquivos CSV ou Parquet do Amazon S3 em `CALL` uma subconsulta, permitindo que você processe e carregue dados no momento da consulta.

```
CALL neptune.read({
  source: "s3://bucket/data.csv",
  format: "csv"
})
YIELD row
CREATE (n:Person {id: row.id, name: row.name})
```

Para obter a documentação completa, consulte[netuno.read ()](access-graph-opencypher-21-extensions-s3-read.md).

## SPARQL: CARREGAR e DESCARREGAR
<a name="sparql-load-unload"></a>

`LOAD`As operações SPARQL importam dados RDF de um URI para um gráfico nomeado. `UNLOAD`exporta dados de um gráfico para o Amazon S3.

```
LOAD <s3://bucket/data.ttl> INTO GRAPH <http://example.org/graph>
```

Para obter a documentação completa, consulte[Usar SPARQL UPDATE LOAD para importar dados para o Neptune](sparql-api-reference-update-load.md).

## Gremlin: io () etapa
<a name="gremlin-io-step"></a>

[Você também pode usar a `g.io(URL).read()` etapa de Gremlin para ler arquivos de dados em GraphML (formato XML), GraphSon (formato [JSON](https://tinkerpop.apache.org/docs/current/dev/io/#graphson)) e outros formatos.](https://tinkerpop.apache.org/docs/current/dev/io/#graphml)

```
g.io("s3://bucket/data.graphml").read().iterate()
```

 Consulte a [TinkerPopdocumentação](https://tinkerpop.apache.org/docs/current/reference/#io-step) para obter detalhes.