Posted On: May 5, 2020

Amazon Neptune introduced support for Streams, an easy way to capture changes in your graph, in lab mode in October 2019. As background Neptune Streams logs changes to your graph (change-log data) as they happen for notifying processes or creating a new copy of the graph in a different region or service such as the Amazon Elasticsearch Service, Amazon ElastiCache, or Amazon Simple Storage Service (S3).

Neptune Streams is now available in production from engine release Neptune Streams can be enabled or disabled using the cluster parameter neptune_streams. Once enabled, you can access Neptune Streams using the HTTP GET requests to REST APIs /sparql/streams or /gremlin/streams. The response will be a JSON feed of the operations and the changes to the graph. The lab mode setting “streams” in the database cluster parameter neptune_lab_mode will be removed after the current release.

When Neptune Streams are enabled, you incur I/O and storage charges associated with the change-log data. Change records are purged automatically a week after they are created. You can try out Neptune Streams today. Please refer to the Amazon Neptune User Guide on Streams for more details.