Question 315:
A financial company has used Kinesis Stream to store system logs in real time from a busy application. Then the data in Kinesis Stream is sent to a Kinesis Firehose delivery stream which delivers data to the final S3 bucket destination. The input data format is RFC3163 Syslog however it is required to convert the format to JSON in Kinesis Firehose before the data is delivered. How should you implement this?
Answer options:
A.Create a Lambda function for data transformation using a blueprint. Kinesis Data Firehose can invoke the Lambda function to transform incoming source data. B.In Kinesis Data Firehose, invoke AWS Glue to create a schema in order to modify the format of incoming source data. C.Configure Kinesis Data Firehose to use third party JSON deserializer tool Apache Hive JSON SerDe to convert the data to JSON format. D.Kinesis Firehose cannot transform the data format inside of it. Instead it has to be done in Kinesis Stream.