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.
Einfügen einer benutzerdefinierten ID in eine Neptune-Gremlin- oder -SPARQL-Abfrage
Standardmäßig weist Neptune jeder Abfrage einen eindeutigen queryId
-Wert zu. Sie können diese ID verwenden, um Informationen zu einer laufenden Abfrage abzurufen (siehe Gremlin-Abfragestatus-API oder SPARQL-Abfragestatus-API) oder abzubrechen (siehe Gremlin-Abfrageabbruch oder SPARQL-Abfrageabbruch).
Mit Neptune können Sie auch Ihren eigenen queryId
-Wert für eine Gremlin- oder SPARQL-Abfrage angeben, entweder im HTTP-Header oder (für eine SPARQL-Abfrage) mithilfe des queryId
-Abfragehinweises. Die Zuweisung Ihrer eigenen queryID
macht es einfach, eine Abfrage nachzuverfolgen, um ihren Status abzurufen oder sie abzubrechen.
Anmerkung
Dieses Feature ist ab Release 1.0.1.0.200463.0 (15.10.2019) verfügbar.
Eingeben eines benutzerdefinierten queryId
-Werts mithilfe des HTTP-Headers
Sowohl für Gremlin als auch für SPARQL kann der HTTP-Header verwendet werden, um Ihren eigenen queryId
-Wert in eine Abfrage einzufügen.
Gremlin-Beispiel
curl -XPOST https://
your-neptune-endpoint
:port
\ -d "{\"gremlin\": \ \"g.V().limit(1).count()\" , \ \"queryId\":\"4d5c4fae-aa30-41cf-9e1f-91e6b7dd6f47\" }"
SPARQL-Beispiel
curl https://
your-neptune-endpoint
:port
/sparql \ -d "query=SELECT * WHERE { ?s ?p ?o } " \ --data-urlencode \ "queryId=4d5c4fae-aa30-41cf-9e1f-91e6b7dd6f47"
Eingeben eines benutzerdefinierten queryId
-Werts mithilfe eines SPARQL-Abfragehinweises
Hier ist ein Beispiel dafür, wie Sie den queryId
-Abfragehinweis von SPARQL verwenden können, um einen benutzerdefinierten queryId
-Wert in eine SPARQL-Abfrage einzufügen:
curl https://
your-neptune-endpoint
:port
/sparql \ -d "PREFIX hint: <http://aws.amazon.com/neptune/vocab/v01/QueryHints#> \ SELECT * WHERE { hint:Query hint:queryId \"4d5c4fae-aa30-41cf-9e1f-91e6b7dd6f47\" \ {?s ?p ?o}}"
Verwenden des queryId
-Werts zum Prüfen des Abfragestatus
Gremlin-Beispiel
curl https://
your-neptune-endpoint
:port
/gremlin/status \ -d "queryId=4d5c4fae-aa30-41cf-9e1f-91e6b7dd6f47"
SPARQL-Beispiel
curl https://
your-neptune-endpoint
:port
/sparql/status \ -d "queryId=4d5c4fae-aa30-41cf-9e1f-91e6b7dd6f47"