QuestionQ247
Data Operations and SupportA company uses an Amazon Kinesis Data Streams data stream to collect transactional data from multiple sources. The company uses an AWS Glue extract, transform, and load (ETL) pipeline to identify outliers in the stream data. When the workflow identifies an outlier, it sends a notification to an Amazon Simple Notification Service (Amazon SNS) topic. The SNS topic starts a second workflow that retrieves logs for the outliers and stores those logs in an Amazon S3 bucket.
The company encounters delays in notifications to the SNS topic when the data stream processes a high volume of data. On reviewing Amazon CloudWatch logs, the company observes a high value for the glue.driver.BlockManager.disk.diskSpaceUsed_MB metric when traffic is high. The company must resolve this issue.
Which solution meets this requirement with the LEAST operational effort?
- A Increase the number of data processing units (DPUs) in AWS Glue ETL jobs.
- B Use Amazon EMR to manage the ETL pipeline instead of AWS Glue.
- C Use AWS Step Functions to orchestrate a parallel workflow state.
- D Enable auto scaling for the AWS Glue ETL jobs.
Community Discussion