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à.
Formato di risposta di API Neptune Streams
Una risposta a una richiesta di Neptune REST API Streams contiene i seguenti campi:
-
lastEventId
: identificatore di sequenza dell'ultima modifica nella risposta del flusso. Un ID evento è composto da due campi: uncommitNum
che identifica una transazione che ha modificato il grafo e unopNum
che identifica un'operazione specifica all'interno di tale transazione. Questo viene mostrato nell'esempio seguente."eventId": { "commitNum": 12, "opNum": 1 }
lastTrxTimestamp
: l'ora in cui è stato richiesto il commit per la transazione, in millisecondi dall'epoca Unix.format
: formato di serializzazione per i record di modifica restituiti. I valori possibili sonoPG_JSON
per Gremlin o openCypher Change Records e per Change Record.NQUADS
SPARQL-
records
: un array di record serializzati del flusso di log delle modifiche inclusi nella risposta. Ogni record dell'arrayrecords
contiene i seguenti campi:commitTimestamp
: l'ora in cui è stato richiesto il commit per la transazione, in millisecondi dall'epoca Unix.eventId
: identificatore di sequenza del record di modifica del flusso.data
— Il record serializzato Gremlin, SPARQL o change. OpenCypher I formati di serializzazione di ciascun record sono descritti più dettagliatamente nella sezione successiva, Formati di serializzazione in Neptune Streams.op
: operazione che ha creato la modifica.isLastOp
: presente solo se questa operazione è l'ultima della transazione. Se presente, è impostato sutrue
. È utile per garantire che venga consumata un'intera transazione.
totalRecords
: numero totale di record nella risposta.
Ad esempio, la seguente risposta restituisce i dati di modifica di Gremlin, per una transazione che contiene più di un'operazione:
{ "lastEventId": { "commitNum": 12, "opNum": 1 }, "lastTrxTimestamp": 1560011610678, "format": "PG_JSON", "records": [ { "commitTimestamp": 1560011610678, "eventId": { "commitNum": 1, "opNum": 1 }, "data": { "id": "d2b59bf8-0d0f-218b-f68b-2aa7b0b1904a", "type": "vl", "key": "label", "value": { "value": "vertex", "dataType": "String" } }, "op": "ADD" } ], "totalRecords": 1 }
La risposta seguente restituisce i dati di SPARQL modifica per l'ultima operazione di una transazione (l'operazione identificata dalla transazione numero EventId(97, 1)
97).
{ "lastEventId": { "commitNum": 97, "opNum": 1 }, "lastTrxTimestamp": 1561489355102, "format": "NQUADS", "records": [ { "commitTimestamp": 1561489355102, "eventId": { "commitNum": 97, "opNum": 1 }, "data": { "stmt": "<https://test.com/s> <https://test.com/p> <https://test.com/o> .\n" }, "op": "ADD", "isLastOp": true } ], "totalRecords": 1 }