A data engineer needs to ingest data from an Amazon S3 bucket into an Amazon Redshift cluster. The data is in CSV format and is updated daily. The engineer wants to use a fully managed service that can handle the load without managing infrastructure. Which AWS service should the engineer use?
AWS Glue is a fully managed extract, transform, and load (ETL) service that can read from S3 and write to Redshift. It handles provisioning and scaling of the underlying infrastructure. The engineer can create a Glue job to load the CSV data into Redshift on a schedule. This meets the requirement for a managed service without infrastructure management.
Why this answer
AWS Glue is a fully managed ETL service that can read CSV files from Amazon S3, apply transformations if needed, and load the data into Amazon Redshift. It handles the underlying infrastructure, scales automatically, and can be scheduled to run daily. This makes it the ideal choice for the scenario.
Exam trap
The trap here is confusing Redshift Spectrum with an ingestion service; Spectrum queries data in S3 but does not load it into Redshift, so it does not meet the ingestion requirement.