nerdexam
Amazon

MLS-C01 · Question #323

A retail company stores 100 GB of daily transactional data in Amazon S3 at periodic intervals. The company wants to identify the schema of the transactional data. The company also wants to perform…

The correct answer is B. Use AWS Glue crawlers to scan the data and identify the schema. D. Use AWS Glue workflows and AWS Glue jobs to perform data transformations. F. Use Amazon Fraud Detector to train a model to detect fraud. For serverless schema identification, data transformation, and fraud detection of S3 transactional data, AWS Glue crawlers, AWS Glue jobs, and Amazon Fraud Detector are the most suitable services.

Machine Learning Implementation and Operations

Question

A retail company stores 100 GB of daily transactional data in Amazon S3 at periodic intervals. The company wants to identify the schema of the transactional data. The company also wants to perform transformations on the transactional data that is in Amazon S3. The company wants to use a machine learning (ML) approach to detect fraud in the transformed data. Which combination of solutions will meet these requirements with the LEAST operational overhead? (Choose three.)

Options

  • AUse Amazon Athena to scan the data and identify the schema.
  • BUse AWS Glue crawlers to scan the data and identify the schema.
  • CUse Amazon Redshift to store procedures to perform data transformations.
  • DUse AWS Glue workflows and AWS Glue jobs to perform data transformations.
  • EUse Amazon Redshift ML to train a model to detect fraud.
  • FUse Amazon Fraud Detector to train a model to detect fraud.

How the community answered

(14 responses)
  • A
    14% (2)
  • B
    57% (8)
  • C
    21% (3)
  • E
    7% (1)

Why each option

For serverless schema identification, data transformation, and fraud detection of S3 transactional data, AWS Glue crawlers, AWS Glue jobs, and Amazon Fraud Detector are the most suitable services.

AUse Amazon Athena to scan the data and identify the schema.

Amazon Athena is a query service for data in S3 and while it can infer schema on read, it does not create persistent schema definitions in a catalog like Glue Crawlers do, making it less suitable for systematic schema identification and management.

BUse AWS Glue crawlers to scan the data and identify the schema.Correct

AWS Glue crawlers automatically scan data in Amazon S3, infer schemas, and populate the AWS Glue Data Catalog, providing a serverless and low-overhead way to identify the schema of transactional data.

CUse Amazon Redshift to store procedures to perform data transformations.

Using Amazon Redshift to store procedures for data transformations introduces the operational overhead of managing a Redshift cluster, which is not ideal for transactional data transformation directly from S3, especially when serverless options like AWS Glue are available.

DUse AWS Glue workflows and AWS Glue jobs to perform data transformations.Correct

AWS Glue workflows and AWS Glue jobs (using Spark or Python shell) are fully managed, serverless ETL services that can efficiently perform data transformations on data stored in Amazon S3 with minimal operational overhead.

EUse Amazon Redshift ML to train a model to detect fraud.

Amazon Redshift ML allows training ML models directly within Redshift, but it still requires managing a Redshift cluster and developing custom ML models, which increases operational overhead compared to a specialized managed service like Amazon Fraud Detector for fraud detection.

FUse Amazon Fraud Detector to train a model to detect fraud.Correct

Amazon Fraud Detector is a fully managed service specifically designed for detecting online fraud, using machine learning and optimized for fraud use cases, significantly reducing the operational overhead of building, training, and deploying a custom ML fraud detection model.

Concept tested: Serverless ETL, schema discovery, and fraud detection services

Source: https://docs.aws.amazon.com/glue/latest/dg/crawler-concepts.html

Topics

#Data Cataloging#ETL and Data Transformation#Fraud Detection ML#Serverless Data Processing

Community Discussion

No community discussion yet for this question.

Full MLS-C01 Practice