Get Propertygraph Stream
neptunedata_get_propertygraph_stream | R Documentation |
Gets a stream for a property graph¶
Description¶
Gets a stream for a property 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_propertygraph_stream
lets you collect these
change-log entries for a property 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.
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 enables one of the following IAM actions, depending on the query:
Note that you can restrict property-graph queries using the following IAM context keys:
See Condition keys available in Neptune IAM data-access policy statements).
Usage¶
neptunedata_get_propertygraph_stream(limit, iteratorType, commitNum,
opNum, encoding)
Arguments¶
limit |
Specifies 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
The range for |
iteratorType |
Can be one of:
|
commitNum |
The commit number of the starting record to read from the
change-log stream. This parameter is required when
|
opNum |
The operation sequence number within the specified commit to
start reading from in the change-log stream data. The default is
|
encoding |
If 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(
id = "string",
type = "string",
key = "string",
value = list(),
from = "string",
to = "string"
),
op = "string",
isLastOp = TRUE|FALSE
)
),
totalRecords = 123
)
Request syntax¶
svc$get_propertygraph_stream(
limit = 123,
iteratorType = "AT_SEQUENCE_NUMBER"|"AFTER_SEQUENCE_NUMBER"|"TRIM_HORIZON"|"LATEST",
commitNum = 123,
opNum = 123,
encoding = "gzip"
)