

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Verwenden von SPARQL für den Zugriff auf Grafikdaten in Amazon Neptune
<a name="get-started-graph-sparql"></a>

SPARQL ist eine Abfragesprache für das Resource Description Framework (RDF), ein für das Web entwickelts Datenformat für Diagramme. Amazon Neptune ist mit SPARQL 1.1 kompatibel. Das bedeutet, dass Sie eine Verbindung zu einer Neptune-DB-Instance herstellen und das Diagramm mittels der in der Spezifikation [SPARQL 1.1 Query Language](https://www.w3.org/TR/sparql11-query/) beschriebenen Abfragesprache abfragen können.

 Eine Abfrage in SPARQL besteht aus einer `SELECT`-Klausel zur Angabe der Variablen, die zurückgegeben werden sollen, und einer `WHERE`-Klausel, um anzugeben, welche Daten im Diagramm abgeglichen werden sollen. Wenn Sie noch keine Erfahrungen mit SPARQL-Abfragen haben, lesen Sie den Abschnitt [Writing Simple Queries](https://www.w3.org/TR/sparql11-query/#WritingSimpleQueries) in [SPARQL 1.1 Query Language](https://www.w3.org/TR/sparql11-query/). 

Der HTTP-Endpunkt für SPARQL-Abfragen an eine Neptune-DB-Instance ist `https://your-neptune-endpoint:port/sparql`.

**So stellen Sie eine Verbindung mit SPARQL her**

1. Sie können den SPARQL-Endpunkt für Ihren Neptune-Cluster aus dem **SparqlEndpoint**Element im Abschnitt **Outputs des Stacks** abrufen. CloudFormation 

1. Geben Sie Folgendes ein, um ein SPARQL-**`UPDATE`** über HTTP `POST` und den **curl**-Befehl zu senden.

   ```
   curl -X POST --data-binary 'update=INSERT DATA { <https://test.com/s> <https://test.com/p> <https://test.com/o> . }' https://your-neptune-endpoint:port/sparql
   ```

   Im vorherigen Beispiel wird das folgende Triple in das standardmäßige SPARQL-Diagramm eingefügt: `<https://test.com/s> <https://test.com/p> <https://test.com/o>`

1. Geben Sie Folgendes ein, um ein SPARQL-**`QUERY`** über HTTP `POST` und den **curl**-Befehl zu senden.

   ```
   curl -X POST --data-binary 'query=select ?s ?p ?o where {?s ?p ?o} limit 10' https://your-neptune-endpoint:port/sparql
   ```

   Das vorherige Beispiel gibt bis zu 10 der Triples (subject-predicate-object) im Diagramm zurück, wenn die `?s ?p ?o` Abfrage mit einem Limit von 10 verwendet wird. Um etwas anderes abzufragen, ersetzen Sie diese durch eine andere SPARQL-Abfrage.
**Anmerkung**  
Der Standard-MIME-Typ einer Antwort ist `application/sparql-results+json` für `SELECT`- und `ASK`-Abfragen.  
Der Standard-MIME-Typ einer Antwort ist `application/n-quads` für `CONSTRUCT`- und `DESCRIBE`-Abfragen.  
Eine Liste der verfügbaren MIME-Typen finden Sie unter [SPARQL HTTP-API](sparql-api-reference.md).