nerdexam
Amazon

MLS-C01 · Question #33

A Data Scientist needs to migrate an existing on-premises ETL process to the cloud. The current process runs at regular time intervals and uses PySpark to combine and format multiple large data…

The correct answer is B. Write the raw data to Amazon S3. Create an AWS Glue ETL job to perform the ETL processing. Serverless, on a regular schedule (no real time requirement), reuses PySpark code in Glue ETL https://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-python-samples-

Data Engineering

Question

A Data Scientist needs to migrate an existing on-premises ETL process to the cloud. The current process runs at regular time intervals and uses PySpark to combine and format multiple large data sources into a single consolidated output for downstream processing. The Data Scientist has been given the following requirements to the cloud solution:

  • Combine multiple data sources.
  • Reuse existing PySpark logic.
  • Run the solution on the existing schedule.
  • Minimize the number of servers that will need to be managed.

Which architecture should the Data Scientist use to build this solution?

Options

  • AWrite the raw data to Amazon S3. Schedule an AWS Lambda function to submit a Spark step to a
  • BWrite the raw data to Amazon S3. Create an AWS Glue ETL job to perform the ETL processing
  • CWrite the raw data to Amazon S3. Schedule an AWS Lambda function to run on the existing
  • DUse Amazon Kinesis Data Analytics to stream the input data and perform real-time SQL queries

How the community answered

(55 responses)
  • A
    7% (4)
  • B
    76% (42)
  • C
    4% (2)
  • D
    13% (7)

Explanation

Serverless, on a regular schedule (no real time requirement), reuses PySpark code in Glue ETL https://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-python-samples-

Topics

#AWS Glue#ETL#PySpark#Serverless Data Processing

Community Discussion

No community discussion yet for this question.

Full MLS-C01 Practice