Get Sparql Stream
| neptunedata_get_sparql_stream | R Documentation |
Gets a stream for an RDF graph¶
Description¶
Gets a stream for an RDF graph.
With the Neptune Streams feature, you can generate a complete sequence
of change-log entries that record every change made to your graph data
as it happens. get_sparql_stream lets you collect these change-log
entries for an RDF graph.
The Neptune streams feature needs to be enabled on your Neptune
DBcluster. To enable streams, set the
neptune_streams
DB cluster parameter to 1.
See Capturing graph changes in real time using Neptune streams.
When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role making the request must have a policy attached that allows the neptune-db:GetStreamRecords IAM action in that cluster.
Note that the neptune-db:QueryLanguage:Sparql IAM condition key can be used in the policy document to restrict the use of SPARQL queries (see Condition keys available in Neptune IAM data-access policy statements).
Usage¶
Arguments¶
limitSpecifies the maximum number of records to return. There is also a size limit of 10 MB on the response that can't be modified and that takes precedence over the number of records specified in the
limitparameter. The response does include a threshold-breaching record if the 10 MB limit was reached.The range for
limitis 1 to 100,000, with a default of 10.iteratorTypeCan be one of:
AT_SEQUENCE_NUMBER– Indicates that reading should start from the event sequence number specified jointly by thecommitNumandopNumparameters.AFTER_SEQUENCE_NUMBER– Indicates that reading should start right after the event sequence number specified jointly by thecommitNumandopNumparameters.TRIM_HORIZON– Indicates that reading should start at the last untrimmed record in the system, which is the oldest unexpired (not yet deleted) record in the change-log stream.LATEST– Indicates that reading should start at the most recent record in the system, which is the latest unexpired (not yet deleted) record in the change-log stream.
commitNumThe commit number of the starting record to read from the change-log stream. This parameter is required when
iteratorTypeisAT_SEQUENCE_NUMBERorAFTER_SEQUENCE_NUMBER, and ignored wheniteratorTypeisTRIM_HORIZONorLATEST.opNumThe operation sequence number within the specified commit to start reading from in the change-log stream data. The default is
1.encodingIf set to TRUE, Neptune compresses the response using gzip encoding.
Value¶
A list with the following syntax:
list(
lastEventId = list(
"string"
),
lastTrxTimestampInMillis = 123,
format = "string",
records = list(
list(
commitTimestampInMillis = 123,
eventId = list(
"string"
),
data = list(
stmt = "string"
),
op = "string",
isLastOp = TRUE|FALSE
)
),
totalRecords = 123
)