openapi: 3.1.0 info: title: Amazon Neptune Neptune Analytics ?Action=AddTagsToResource ?Action=AddTagsToResource SPARQL Stream API description: Neptune Analytics is a memory-optimized graph database engine for analytics, providing optimized graph analytic algorithms, low-latency queries, and vector search capabilities within graph traversals. This API provides management operations for Neptune Analytics graph resources including creating, managing, and querying graph databases optimized for analytical workloads. version: '2023-11-29' contact: name: Amazon Web Services url: https://docs.aws.amazon.com/neptune-analytics/latest/userguide/what-is-neptune-analytics.html license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0 servers: - url: https://neptune-graph.{region}.amazonaws.com description: Neptune Analytics control plane regional endpoint variables: region: default: us-east-1 description: AWS region security: - aws_sigv4: [] tags: - name: SPARQL Stream description: Change data capture for RDF (SPARQL) data paths: /sparql/stream: get: operationId: getSparqlStream summary: Amazon Neptune Get SPARQL RDF Change Stream Records description: Gets a stream of change-log entries for RDF (SPARQL) data. Each entry records a mutation (ADD or REMOVE) of an RDF triple or quad. The response format is NQUADS, with each change represented as an N-Quads statement string. tags: - SPARQL Stream parameters: - name: limit in: query description: Maximum number of records to return (1-100,000). Default is 10. schema: type: integer minimum: 1 maximum: 100000 default: 10 - name: iteratorType in: query description: Determines the starting point for reading the stream. schema: type: string enum: - AT_SEQUENCE_NUMBER - AFTER_SEQUENCE_NUMBER - TRIM_HORIZON - LATEST default: AT_SEQUENCE_NUMBER - name: commitNum in: query description: The commit number to start reading from. Required when iteratorType is AT_SEQUENCE_NUMBER or AFTER_SEQUENCE_NUMBER. schema: type: integer - name: opNum in: query description: The operation sequence number within the specified commit. schema: type: integer default: 1 - name: Accept-Encoding in: header description: Set to 'gzip' to receive compressed responses. schema: type: string enum: - gzip responses: '200': description: Stream records retrieved successfully. content: application/json: schema: $ref: '#/components/schemas/SparqlStreamResponse' examples: getSparqlStream200Example: summary: Default getSparqlStream 200 response x-microcks-default: true value: lastEventId: {} lastTrxTimestamp: 1 format: NQUADS records: - {} totalRecords: 1 '400': description: Bad request - invalid parameters. '500': description: Internal server error. x-microcks-operation: delay: 0 dispatcher: FALLBACK components: schemas: SparqlStreamResponse: type: object properties: lastEventId: $ref: '#/components/schemas/StreamEventId' lastTrxTimestamp: type: integer description: Unix epoch timestamp in milliseconds of the last commit. format: type: string enum: - NQUADS description: The serialization format (always NQUADS for RDF). records: type: array description: The array of change-log stream records. items: $ref: '#/components/schemas/SparqlStreamRecord' totalRecords: type: integer description: Total number of records in the response. SparqlStreamRecord: type: object properties: commitTimestamp: type: integer description: Unix epoch timestamp in milliseconds of the transaction commit. eventId: $ref: '#/components/schemas/StreamEventId' data: type: object properties: stmt: type: string description: The N-Quads statement representing the RDF triple or quad change. op: type: string enum: - ADD - REMOVE description: The operation type (ADD or REMOVE). isLastOp: type: boolean description: True only if this is the last operation in the transaction. StreamEventId: type: object description: A sequence identifier for a stream event. properties: commitNum: type: integer description: The commit (transaction) number. opNum: type: integer description: The operation number within the commit. securitySchemes: aws_sigv4: type: apiKey name: Authorization in: header description: AWS Signature Version 4 authentication