Fügen Sie eine benutzerdefinierte ID in einen Neptune-Gremlin oder eine Neptune-Abfrage ein SPARQL - Amazon Neptune

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"