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"