Tick-Bank is a privately held Internet retailer of both physical and digital products founded in 2008
The company has more than six-million clients worldwide.
Tick-Bank aims to serve as a connection between digital content makers and affiliate dealers, who then promote them to clients.
Tick-Bank's technology aids in payments, tax calculations and a variety of customer service tasks.
Tick-Bank assists in building perceptibility and revenue making opportunities for entrepreneurs. Tick-Bank runs multiple java based web applications running on windows based EC2 machines in AWS managed by internal IT Java team, to serve various business functions.
Tick-Bank is looking to enable web-site traffic analytics there by understanding user navigational behavior, preferences and other click related info.
The amount of data captured per click is in tens of bytes.
Tick-Bank has the following objectives in mind for the solution. Tick-Bank is using Kinesis Producer Library to process the data into stream and KCL to collect the data.
What is KPL user record? select 2 options.
Click on the arrows to vote for the correct answer
A. B. C. D. E.Answer: A, E.
Option A is correct - KPL user record is a blob of data that has particular meaning to the user.
Examples include a JSON blob representing a UI event on a website, or a log entry from a web server
https://docs.aws.amazon.com/streams/latest/dev/kinesis-kpl-concepts.htmlOption B is incorrect - This is different from KPL user record.
A Kinesis Data Streams record is an instance of the Record data structure defined by the Kinesis Data Streams service API.
Kinesis Data Streams record contains a partition key, sequence number, and a blob of data.
https://docs.aws.amazon.com/streams/latest/dev/kinesis-kpl-concepts.htmlOption C is incorrect - This is different from KPL user record.
A Kinesis Data Streams record is an instance of the Record data structure defined by the Kinesis Data Streams service API.
Kinesis Data Streams record contains a partition key, sequence number, and a blob of data.
https://docs.aws.amazon.com/streams/latest/dev/kinesis-kpl-concepts.htmlOption D is incorrect -KPL user record and Kinesis Data stream record are different
https://docs.aws.amazon.com/streams/latest/dev/kinesis-kpl-concepts.htmlOption E is correct -KPL user record and Kinesis Data stream record are different
https://docs.aws.amazon.com/streams/latest/dev/kinesis-kpl-concepts.htmlKinesis Producer Library (KPL) is a client library that allows you to send data to Amazon Kinesis Data Streams. Kinesis Data Streams is a managed, scalable, and durable real-time data streaming service that allows you to ingest and process large amounts of data in real-time.
A KPL user record is a blob of data that has a particular meaning to the user. It is the data payload that the Kinesis Producer Library sends to Kinesis Data Streams. For example, in the case of Tick-Bank, the data captured per click is in tens of bytes, and this data is sent to Kinesis Data Streams as a KPL user record.
The Kinesis Data Streams record, on the other hand, is an instance of the Record data structure defined by the Kinesis Data Streams service API. It contains a partition key, sequence number, and a blob of data. The partition key is used to determine the shard to which the record belongs. The sequence number is a unique identifier for each record within a shard, and the blob of data is the payload sent by the producer.
Therefore, option A and E are correct. A KPL user record is a blob of data that has particular meaning to the user, such as the data captured per click in the case of Tick-Bank, while a Kinesis Data Streams record contains a partition key, sequence number, and a blob of data. Option B is only describing Kinesis Data Streams record, and option C is only describing Kinesis Data Streams record without any reference to KPL user record. Option D is incorrect because KPL user record and Kinesis Data Streams record are not the same.