DAC Big Data & Cloud Analytics 2 — Questions and Answers
Question 1: In the Hadoop ecosystem, which component is primarily responsible for resource management and job scheduling?
- YARN (Correct answer)
- HDFS
- Hive
- Pig
Correct answer: YARN
YARN (Yet Another Resource Negotiator) manages cluster resources and schedules jobs in Hadoop.
Question 2: Which AWS service is a fully managed data warehouse optimized for analytics on petabyte-scale datasets?
- Amazon Redshift (Correct answer)
- Amazon S3
- Amazon EC2
- Amazon Route 53
Correct answer: Amazon Redshift
Amazon Redshift is AWS's columnar, petabyte-scale managed data warehouse.
Question 3: The 'three Vs' of big data traditionally refer to volume, velocity, and which third characteristic?
- Variety (Correct answer)
- Validity
- Value
- Volatility
Correct answer: Variety
The classic three Vs are volume, velocity, and variety.
Question 4: Which processing model does Apache Spark use to keep intermediate data in memory for faster iterative computation?
- Resilient Distributed Datasets (RDDs) (Correct answer)
- MapReduce shuffles to disk
- Single-threaded batch
- Row-by-row cursors
Correct answer: Resilient Distributed Datasets (RDDs)
Spark's RDD abstraction keeps data in memory, enabling fast iterative processing.
Question 5: In Google Cloud, which serverless service is designed for running SQL analytics over massive datasets?
- BigQuery (Correct answer)
- Compute Engine
- Cloud Storage
- Pub/Sub
Correct answer: BigQuery
BigQuery is Google Cloud's serverless, highly scalable data warehouse for SQL analytics.
Question 6: What is the primary purpose of a data lake compared to a traditional data warehouse?
- Store raw data in native formats at scale (Correct answer)
- Only store cleaned, structured tables
- Serve real-time OLTP transactions
- Replace all backup systems
Correct answer: Store raw data in native formats at scale
A data lake stores raw, unstructured, and structured data in its native format at scale.
Question 7: Which term describes automatically adjusting cloud compute resources up or down based on workload demand?
- Elastic scaling (Correct answer)
- Data partitioning
- Normalization
- Sharding
Correct answer: Elastic scaling
Elastic scaling (auto-scaling) adds or removes resources automatically as demand changes.
In the Hadoop ecosystem, which component is primarily responsible for resource management and job scheduling?