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.
Fügen Sie eine benutzerdefinierte ID in einen Neptune-Gremlin oder eine Neptune-Abfrage ein SPARQL
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 Status der Gremlin-Abfrage API oder SPARQLStatus abfragen API) oder abzubrechen (siehe Gremlin-Abfrageabbruch oder SPARQLAbbruch der Abfrage).
Mit Neptune können Sie auch Ihren eigenen queryId
Wert für einen Gremlin oder eine SPARQL Abfrage angeben, entweder in der HTTP Kopfzeile oder für eine Abfrage, indem Sie den SPARQL Abfragehinweis verwenden. queryId
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.
Einen benutzerdefinierten Wert mithilfe des Headers einfügen queryId
HTTP
Sowohl für Gremlin als auch kann der HTTP Header verwendet werdenSPARQL, 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\" }"
SPARQLBeispiel
curl https://
your-neptune-endpoint
:port
/sparql \ -d "query=SELECT * WHERE { ?s ?p ?o } " \ --data-urlencode \ "queryId=4d5c4fae-aa30-41cf-9e1f-91e6b7dd6f47"
Einfügen eines benutzerdefinierten queryId
Werts mithilfe eines SPARQL Abfragehinweises
Hier ist ein Beispiel dafür, wie Sie den SPARQL queryId
Abfragehinweis verwenden würden, um einen benutzerdefinierten queryId
Wert in eine SPARQL Abfrage einzufügen:
curl https://
your-neptune-endpoint
:port
/sparql \ -d "query=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"
SPARQLBeispiel
curl https://
your-neptune-endpoint
:port
/sparql/status \ -d "queryId=4d5c4fae-aa30-41cf-9e1f-91e6b7dd6f47"