For IndividualsFor Educators
ExpertMinds LogoExpertMinds
ExpertMinds

Ace your certifications with Practice Exams and AI assistance.

  • Browse Exams
  • For Educators
  • Blog
  • Privacy Policy
  • Terms of Service
  • Cookie Policy
  • Support
  • AWS SAA Exam Prep
  • PMI PMP Exam Prep
  • CPA Exam Prep
  • GCP PCA Exam Prep

© 2026 TinyHive Labs. Company number 16262776.

    PracticeAWS Solutions Architect Professional (SAP-C02)AWS Solutions Architect Professional SAP-C02 Practice Exam 5Question 21
    Medium1 markMultiple Choice
    Domain 2.1: Deployment StrategyAnalyticsServerlessKinesis

    AWS SAP-C02 · Question 21 · Domain 2.1: Deployment Strategy

    A company is designing a serverless data lake architecture. Data is ingested into Amazon S3 via Amazon Kinesis Data Firehose. The data must be transformed (e.g., converting JSON to Parquet, removing PII) before being stored in the final S3 bucket. The transformation logic is complex and requires custom Python libraries. Which solution provides the MOST scalable and lowest maintenance approach?

    Answer options:

    A.

    Configure Kinesis Data Firehose to invoke an AWS Lambda function to perform the data transformation before delivering the data to S3.

    B.

    Write the data directly to S3. Use S3 Event Notifications to trigger an AWS Glue ETL job to transform the data and write it to a new bucket.

    C.

    Deploy an Amazon EMR cluster. Configure Firehose to deliver data to EMR, run Apache Spark transformations, and write to S3.

    D.

    Use Amazon Kinesis Data Analytics to run SQL queries to transform the data before it reaches Firehose.

    How to approach this question

    Identify the native integration for inline data transformation in Kinesis Data Firehose.

    Full Answer

    A.Configure Kinesis Data Firehose to invoke an AWS Lambda function to perform the data transformation before delivering the data to S3.✓ Correct
    Amazon Kinesis Data Firehose can invoke an AWS Lambda function to transform incoming source data and deliver the transformed data to destinations. This is a fully serverless approach. You can package custom Python libraries into a Lambda Layer, allowing complex transformations like PII redaction and format conversion (JSON to Parquet) inline.

    Common mistakes

    Choosing Glue for real-time streaming transformations, which is better suited for batch ETL.
    Question 20All questionsQuestion 22

    Practice the full AWS Solutions Architect Professional SAP-C02 Practice Exam 5

    75 questions · hints · full answers · grading

    Sign up freeTake the exam

    More questions from this exam

    Q01A global enterprise is redesigning its AWS network architecture across 50 AWS accounts and 3 AWS ...HardQ02A company uses AWS Organizations to manage multiple accounts. The security team mandates that no ...MediumQ03A financial institution requires a disaster recovery strategy for its critical trading applicatio...HardQ04An enterprise is setting up a new multi-account AWS environment using AWS Control Tower. They nee...MediumQ05A company has a complex AWS environment with hundreds of linked accounts under AWS Organizations....Hard
    View all 75 questions →