Insights Data Schemas
[Front page] [Internal data pipeline]
[qa|prod]-ols-archive-new
topicMultiplexor Service classify every new archive by reading the related
information from [qa|prod]-archive-new
Kafka topic, downloading the archive
from AWS S3 and checking its content to classify it and send the same message
to different topics according to its classification.
Information about Openshift Lightspeed generated archives are sent to
[qa|prod]-ols-archive-new
.
1 (unofficial)
Messages consumed from [qa|prod]-io-archive-new
topic are created by SQS listener
for each new object created in S3. These messages have very simple format consisting
of just three attributes:
Messages are stored in JSON format and have to contain three attributes:
cluster_id
(string with UUID value) cluster IDpath
(string) path to an object stored in AWS S3sqs_message_id
(positive integer) ID of the SQS messagecluster_id
attributeAttribute cluster_id
uses its canonical textual representation: the 16 octets
of a UUID are represented as 32 hexadecimal (base-16) digits, displayed in five
groups separated by hyphens, in the form 8-4-4-4-12 for a total of 36
characters (32 hexadecimal characters and 4 hyphens). For more information
please look at
https://en.wikipedia.org/wiki/Universally_unique_identifier.
An example of UUID:
3ba9b042-b8b8-4714-98e9-17915c2eeb95
path
attributeThis attribute contains path to object stored in AWS S3. It must be real path with chunks splitted by slash character.
An example of path:
1234567/abcd1234-1234-abcd-5678-1234abcd1234/20200609125740-1234567890abcdef1234567890abcdef
sqs_message_id
attributeThis attribute contains a positive integer with message ID that can be used to delete message on delivery (in SQS Listener)
An example of message ID:
123
Not needed at this moment as the schema is super simple.