wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Class 9. Data Manipulation

Total questions: 53

Worksheet time: 27mins

Name
Class
Date
1.

What is the purpose of a data lake?

a)

To store data in a structured and cleaned format only

b)

To collect and store massive amounts of structured and unstructured data from any number of places

c)

To duplicate data for backup purposes

d)

To perform online transaction processing

2.

Which AWS service allows you to create a data lake?

a)

AWS Transfer Family

b)

AWS Data Firehose

c)

AWS Lake Formation

d)

AWS Glue

3.

What operations can AWS Glue perform?

a)

Online Analytical Processing (OLAP) only

b)

Extract, Transform, Load (ETL) operations

c)

Data deduplication

d)

Data visualization

4.

Can a data lake store all your data as is, without the need for structuring or cleaning?

a)

No, it must be structured and cleaned

b)

Yes, but it must be deduplicated

c)

Yes, it can store all your data as is

d)

No, it can only store structured data

5.

What is AWS Glue based on?

a)

The AWS proprietary framework

b)

The Apache Spark big data framework

c)

The Hadoop ecosystem

d)

The AWS Kinesis framework

6.

What is the process of collecting data from various sources and pulling it into your data lake known as?

a)

Transformation

b)

Analytics

c)

Ingestion

d)

Cataloging

7.

Which AWS service is NOT mentioned as a source from which AWS Lake Formation can import data?

a)

AWS Glue

b)

AWS CloudFront

c)

AWS CloudTrail

d)

AWS S3

8.

What does AWS Glue Data Catalog store?

a)

Data lake configuration settings

b)

Metadata about the data lake

c)

Physical data files

d)

User access logs

9.

What is the purpose of the FindMatches ML transform in AWS Lake Formation?

a)

To classify data according to sensitivity

b)

To visualize data patterns

c)

To deduplicate data

d)

To import data from on-premises databases

10.

Which of the following is NOT a function of analytics as described in the text?

a)

Querying data

b)

Visualizing data

c)

Deduplicating data

d)

Performing statistical functions on data

11.

Which AWS service is used for querying and analyzing data in a data lake and is mentioned in the Analytics section?

a)

AWS Glue

b)

Amazon Athena

c)

Amazon RedShift

d)

AWS CloudTrail

12.

What is the main difference between a data lake and a data warehouse according to the note in the image?

a)

A) A data warehouse stores unstructured data, while a data lake stores structured data.

b)

B) A data warehouse stores structured data in a relational OLAP database, while a data lake stores unstructured data in flat files.

c)

C) A data lake and a data warehouse are the same.

d)

D) A data warehouse uses AWS Lake Formation, while a data lake uses S3.

13.

Which protocols does AWS Transfer Family support for transferring data into and out of S3 and EFS?

a)

A) HTTP, HTTPS, and FTP

b)

B) FTP, SFTP, and FTPS

c)

C) SMTP, IMAP, and POP3

d)

D) NFS, SMB, and iSCSI

14.

What are the authentication options available for AWS Transfer Family?

a)

A) Only integration with third-party identity providers

b)

B) Only local authentication

c)

C) Local authentication or integration with third-party identity providers such as Active Directory

d)

D) OAuth and SAML 2.0

15.

What services does AWS offer for different types of streaming data under the Kinesis suite?

a)

A) Kinesis Data Streams, Kinesis Video Streams, and Kinesis Data Firehose

b)

B) Kinesis Data Analytics, Kinesis Data Firehose, and Kinesis Data Streams

c)

C) Kinesis Data Firehose, Kinesis Data Lake, and Kinesis Video Streams

d)

D) Kinesis Data Warehouse, Kinesis Data Streams, and Kinesis Data Firehose

16.

Which of the following is NOT a popular use case for Kinesis Video Streams?

a)

A) Computer vision applications, such as image recognition

b)

B) Streaming video

c)

C) Two-way videoconferencing

d)

D) Real-time data analytics

17.

What model does Kinesis Video Streams use?

a)

Consumer-producer model

b)

Producer-consumer model

c)

Client-server model

d)

Peer-to-peer model

18.

What is the role of a producer in Kinesis Video Streams?

a)

It processes the video stream for playback.

b)

It feeds data into a Kinesis stream.

c)

It indexes the stream using timestamps.

d)

It retrieves data from the stream for real-time feedback.

19.

For how long does Kinesis Video Streams store a video stream by default?

a)

7 days

b)

24 hours

c)

48 hours

d)

30 days

20.

Which AWS service can be used as a consumer to pull data from a Kinesis video stream for processing?

a)

Amazon EC2

b)

Amazon S3

c)

Amazon Kinesis Agent

d)

Amazon DynamoDB

21.

What protocols does Kinesis Video Streams support for video playback?

a)

HTTPS Live Streams (HLS) and Dynamic Adaptive Streaming Over HTTP (DASH)

b)

Real-Time Messaging Protocol (RTMP) and Web Real-Time Communication (WebRTC)

c)

Simple Object Access Protocol (SOAP) and Representational State Transfer (REST)

d)

File Transfer Protocol (FTP) and Secure Shell (SSH)

22.

What types of data can Kinesis Data Streams rapidly ingest and store? (Select all that apply)

a)

Application logs

b)

Stock trades

c)

Social media feeds

d)

All of the above

23.

How does Kinesis Data Streams differ from Kinesis Video Streams in terms of indexing?

a)

Kinesis Data Streams uses timestamps while Kinesis Video Streams uses partition keys.

b)

Kinesis Data Streams uses partition keys and sequence numbers while Kinesis Video Streams uses timestamps.

c)

Kinesis Data Streams does not index data at all.

d)

Kinesis Video Streams does not index data at all.

24.

What can you use to send data directly from your application into a Kinesis stream?

a)

Amazon Kinesis Video Streams

b)

Amazon EC2

c)

Amazon Kinesis Agent

d)

Kinesis Producer Library (KPL)

25.

What is the process called when multiple consumers can read from a stream concurrently in Kinesis Data Streams?

a)

Multi-read

b)

Concurrent-read

c)

Fan-out

d)

Stream-share

26.

What is the maximum data rate of a shard in Kinesis Data Streams for read transactions?

a)

1 MB per second

b)

2 MB per second

c)

500 KB per second

d)

1.5 MB per second

27.

How many records per second can you push up to for writes in Kinesis Data Streams?

a)

500 records per second

b)

1,000 records per second

c)

2,000 records per second

d)

5,000 records per second

28.

What AWS service is typically used to allow an application component to pass small, short-lived messages to other components?

a)

Kinesis Data Firehose

b)

Kinesis Data Streams

c)

Simple Queue Service (SQS)

d)

Simple Notification Service (SNS)

29.

What is the main difference between Kinesis Data Streams and Kinesis Data Firehose?

a)

Kinesis Data Streams is designed for durable storage and playback of large data streams, while Kinesis Data Firehose is not.

b)

Kinesis Data Firehose can ingest streaming data and transform it before sending it to a destination, while Kinesis Data Streams cannot.

c)

Kinesis Data Streams can buffer data before delivering it to its destination, while Kinesis Data Firehose cannot.

d)

Kinesis Data Firehose uses a producer-consumer model, while Kinesis Data Streams uses a one-to-many model.

30.

What model does Kinesis Data Streams use?

a)

One-to-one

b)

One-to-many

c)

Many-to-one

d)

Many-to-many

31.

What is the role of the application that reads data from a Kinesis stream?

a)

Producer

b)

Consumer

c)

Broker

d)

Transformer

32.

Which AWS service is tightly integrated with managed AWS services and third-party applications and is generally more appropriate for streaming data to services such as Redshift, S3, or Splunk?

a)

Simple Queue Service

b)

Kinesis Video Streams

c)

Kinesis Data Streams

d)

Kinesis Data Firehose

33.

What is the maximum retention period for data in the Simple Queue Service according to Table 9.1?

a)

24 hours

b)

7 days

c)

14 days

d)

No limit

34.

Which Kinesis service is the usual better choice for streaming data to a custom application?

a)

Simple Queue Service

b)

Kinesis Video Streams

c)

Kinesis Data Streams

d)

Kinesis Data Firehose

35.

According to the Exam Essentials, for what type of data is Kinesis Video Streams most appropriate?

a)

Any time-encoded data, including video, audio, and radar images

b)

Sequences of any binary data

c)

Time-indexed data that does not need to be transformed

d)

Data that needs to be transformed and delivered to a specific destination

36.

Which Kinesis service allows data transformation and delivers streaming data to a specific destination?

a)

Simple Queue Service

b)

Kinesis Video Streams

c)

Kinesis Data Streams

d)

Kinesis Data Firehose

37.

What are valid use cases for transforming data when importing it into a data lake? (Select three.)

a)

Imposing consistent timestamps

b)

Removing corrupted data

c)

Creating a schema

d)

Removing duplicate data

e)

Visualizing data

38.

What AWS Data Lake transform detects duplicate data?

a)

MatchFinder

b)

FindMatches ML

c)

Elastic MapReduce

d)

Spark

39.

What’s the most efficient way to import data from an on-premises SQL database into an AWS Data Lake?

a)

Dump the database into an S3 bucket and then import the data into the data lake.

b)

Import the data into RDS and then into the data lake.

c)

Use the Glue Connector.

d)

Use the JDBC connector.

40.

What protocols does AWS Transfer Family support? (Choose two.)

a)

SFTP

b)

SMB

c)

FTP

d)

CIFS

e)

HTTPS

41.

What technology does AWS Glue use to search large data sets and perform data transformation?

a)

Amazon Athena

b)

Apache Spark

c)

Apache Elephant Stack

d)

AWS Data Lake

42.

Which of the following can AWS Data Lake import from? (Choose two.)

a)

EBS

b)

ELB

c)

CloudFront

d)

IAM

e)

CloudWatch

43.

Which of the following is not an appropriate use of AWS Glue?

a)

Searching data

b)

Ingesting real-time streaming data

c)

Preparing data for analysis

d)

Transforming data

44.

You’re developing an application to predict future weather patterns based on RADAR images. Which of the following Kinesis services is the best choice to support this application?

a)

Kinesis Data Streams

b)

Kinesis Video Streams

c)

Kinesis Data Firehose

d)

Kinesis ML

45.

You’re streaming image data to Kinesis Data Streams and need to retain the data for 30 days. How can you do this? (Choose two.)

a)

Create a Kinesis Data Firehose delivery stream.

b)

Increase the stream retention period to 14 days.

c)

Specify an S3 bucket as the destination.

d)

Specify CloudWatch Logs as the destination.

46.

Which of the following Kinesis services requires you to specify a destination for the stream?

a)

Kinesis Video Streams

b)

Kinesis Data Streams

c)

Kinesis Data Firehose

d)

Kinesis Data Warehouse

47.

You’re running an on-premises application that frequently writes to a log file. You want to stream this log file to a Kinesis Data Stream. How can you accomplish this with the least effort?

a)

Use the CloudWatch Logs Agent.

b)

Use the Amazon Kinesis Agent.

c)

Write a script that uses the Kinesis Producer Library.

d)

Move the application to an EC2 instance.

48.

When deciding whether to use SQS or Kinesis Data Streams to ingest data, which of the following should you take into account?

a)

The frequency of data

b)

The total amount of data

c)

The number of consumers that need to receive the data

d)

The order of data

49.

You want to send streaming log data into Amazon Redshift. Which of the following services should you use? (Choose two.)

a)

SQS with a standard queue

b)

Kinesis Data Streams

c)

Kinesis Data Firehose

d)

SQS with a FIFO queue

50.

Which of the following is not an appropriate use case for Kinesis?

a)

Stock feeds

b)

Facial recognition

c)

Static website hosting

d)

Videoconferencing

51.

You need to push 2 MB per second through a Kinesis Data Stream. How many shards do you need to configure?

a)

1

b)

2

c)

4

d)

8

52.

Multiple consumers are receiving a Kinesis Data Stream at a total rate of 3 MB per second. You plan to add more consumers and need the stream to support reads of at least 5 MB per second. How many shards do you need to add?

a)

1

b)

2

c)

3

d)

4

53.

Which of the following does Kinesis Data Firehose not support?

a)

Videoconferencing

b)

Transforming video metadata

c)

Converting CSV to JSON

d)

Redshift