Accessing the Neptune graph with SPARQL - Amazon Neptune

Accessing the Neptune graph with SPARQL

SPARQL is a query language for the Resource Description Framework (RDF), which is a graph data format designed for the web. Amazon Neptune is compatible with SPARQL 1.1. This means that you can connect to a Neptune DB instance and query the graph using the query language described in the SPARQL 1.1 Query Language specification.

A query in SPARQL consists of a SELECT clause to specify the variables to return and a WHERE clause to specify which data to match in the graph. If you are unfamiliar with SPARQL queries, see Writing Simple Queries in the SPARQL 1.1 Query Language.


To load data, SPARQL UPDATE INSERT may work well for a small dataset, but if you need to load a substantial amount of data from a file, see Using the Amazon Neptune Bulk Loader to Ingest Data.

For more information about the specifics of Neptune's SPARQL implementation, see SPARQL standards compliance.

Before you begin, you must have the following:

  • A Neptune DB instance. For information about creating a Neptune DB instance, see Creating a new Neptune DB cluster.

  • An Amazon EC2 instance in the same virtual private cloud (VPC) as your Neptune DB instance.