Courseiva
Data Operations and Support →mediumMultiple Choice

DEA-C01 Data Operations and Support Practice Question

A data engineer is troubleshooting a data pipeline that uses Amazon Kinesis Data Firehose to deliver data to Amazon S3. The engineer notices that the S3 bucket contains many small files (less than 1 MB). This is causing performance issues in downstream processing. What is the BEST way to reduce the number of small files?

⚠ Common exam trap

DEA-C01 often tests the confusion between buffer size and buffer interval, where candidates might think decreasing interval reduces file count, when it actually increases it.

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

✓

Increase the buffer size to at least 128 MB in the Firehose delivery stream configuration.

Increasing the Firehose buffer size to at least 128 MB allows more data to accumulate before delivery, resulting in fewer, larger files in S3. This directly addresses the small file problem by batching more records per delivery.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • ✓

    Increase the buffer size to at least 128 MB in the Firehose delivery stream configuration.

    Why this is correct

    Firehose buffers incoming records and only delivers once the buffer size or interval is reached. Raising the buffer size to 128 MB or more forces larger, less frequent S3 objects, directly reducing the sub-1 MB file count causing downstream performance issues.

  • ✗

    Use an AWS Lambda function to transform the data before delivery.

    Why it's wrong here

    Lambda transformation alters record content, not how often Firehose flushes to S3, so small files persist. Transformation suits format conversion, enrichment or filtering between source and destination. Reducing file count requires increasing the delivery stream's buffer size or buffer interval so more records aggregate per object.

  • ✗

    Change the compression format from GZIP to Snappy.

    Why it's wrong here

    Snappy versus GZIP changes compression ratio and CPU cost, not delivery frequency; Firehose still writes per buffer flush, so file count is unchanged. Snappy suits latency-sensitive consumers needing faster decompression. Buffer size and interval settings govern how many records accumulate per S3 object.

  • ✗

    Decrease the buffer interval in the Firehose delivery stream configuration.

    Why it's wrong here

    Decreasing the buffer interval makes Firehose flush more often, producing more, smaller files and worsening the problem. Short intervals suit near-real-time delivery where latency matters more than object size. Increasing buffer size and interval lets more records accumulate per S3 object, reducing file count.

Quick reference

AWS S3 Storage Class Comparison

Storage ClassMin DurationRetrievalUse Case
S3 StandardNoneImmediateFrequently accessed data
S3 Standard-IA30 daysImmediateInfrequent access, rapid retrieval
S3 One Zone-IA30 daysImmediateNon-critical infrequent data
S3 Intelligent-TieringNoneImmediate–hoursUnknown or changing access patterns
S3 Glacier Instant90 daysMillisecondsArchive with instant retrieval
S3 Glacier Flexible90 daysMinutes–hoursArchive, flexible retrieval
S3 Glacier Deep Archive180 daysHoursLong-term compliance archive

About these practice questions

One of 1,321 original DEA-C01 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written and reviewed by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

Last reviewed September 2026 · checked against the official Amazon Web Services exam blueprint

This DEA-C01 practice question is part of Courseiva's free Amazon Web Services certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the DEA-C01 exam.