Inietta un ID personalizzato in un Gremlin o in una query di Neptune SPARQL - Amazon Neptune

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Inietta un ID personalizzato in un Gremlin o in una query di Neptune SPARQL

Per impostazione predefinita, Neptune assegna un valore queryId univoco a ogni query. Puoi utilizzare questo ID per ottenere informazioni su una query in esecuzione (consulta Stato della query Gremlin API o SPARQLstato della query API) o annullarla (consulta Annullamento delle query Gremlin o SPARQLannullamento delle interrogazioni).

Neptune consente inoltre di specificare il queryId proprio valore per un Gremlin SPARQL o una query, nell'intestazione o per SPARQL una query utilizzando HTTP il suggerimento della query. queryId L'assegnazione del proprio queryID consente di tenere traccia di una query in modo da ottenere lo stato o annullarla.

Nota

Questa funzionalità è disponibile a partire dal Rilascio 1.0.1.0.200463.0 (15/10/2019).

Iniezione di un valore personalizzato utilizzando l'intestazione queryId HTTP

Sia per Gremlin che perSPARQL, l'HTTPintestazione può essere utilizzata per inserire il proprio queryId valore in una query.

Esempio Gremlin

curl -XPOST https://your-neptune-endpoint:port \ -d "{\"gremlin\": \ \"g.V().limit(1).count()\" , \ \"queryId\":\"4d5c4fae-aa30-41cf-9e1f-91e6b7dd6f47\" }"

SPARQLEsempio

curl https://your-neptune-endpoint:port/sparql \ -d "query=SELECT * WHERE { ?s ?p ?o } " \ --data-urlencode \ "queryId=4d5c4fae-aa30-41cf-9e1f-91e6b7dd6f47"

Iniezione di un queryId valore personalizzato utilizzando un suggerimento di SPARQL interrogazione

Ecco un esempio di come utilizzeresti il suggerimento di SPARQL queryId interrogazione per inserire un queryId valore personalizzato in una query: SPARQL

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}}"

Utilizzo del valore queryId per controllare lo stato della query

Esempio Gremlin

curl https://your-neptune-endpoint:port/gremlin/status \ -d "queryId=4d5c4fae-aa30-41cf-9e1f-91e6b7dd6f47"

SPARQLEsempio

curl https://your-neptune-endpoint:port/sparql/status \ -d "queryId=4d5c4fae-aa30-41cf-9e1f-91e6b7dd6f47"