wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

High-throughput streaming with Bigtable

Total questions: 27

Worksheet time: 14mins

Name
Class
Date
1.

What is Bigtable particularly suited for?

a)

Low-throughput applications

b)

Highly structured data

c)

Real-time lookup capacity with high throughput

d)

Small data volumes less than 1 TB

2.

What is a limitation of BigQuery mentioned in the script?

a)

High latency

b)

Limited storage capacity

c)

Lack of SQL support

d)

Inability to handle structured data

3.

What is the primary index used in Bigtable?

a)

Column index

b)

Row Key

c)

Timestamp index

d)

Metadata index

4.

How does Bigtable handle "hot spots" of activity?

a)

It deletes the overactive Tablet

b)

It splits the Tablet in two

c)

It moves the Tablet to another cluster

d)

It compresses the Tablet

5.

What is a common use case for Bigtable mentioned in the script?

a)

Processing small transactional data

b)

Running SQL queries and joins

c)

Storing machine learning model training data

d)

Handling time-series data such as CPU usage

6.

How does Bigtable store data?

a)

In relational databases

b)

In tables with rows and columns

c)

In unstructured text files

d)

In blockchain format

7.

What design principle does Bigtable use for speed?

a)

Complex indexing

b)

Multiple secondary indexes

c)

Reduced Instruction Set Computing (RISC)

d)

Hierarchical data structures

8.

What is a constructed Row Key used for in Bigtable?

a)

To add multiple indexes

b)

To avoid scanning the entire table

c)

To enable SQL-like joins

d)

To increase data redundancy

9.

How does Bigtable ensure efficient data retrieval from Column Families?

a)

By compressing all data

b)

By using multiple secondary indexes

c)

By grouping related rows into families

d)

By sorting all rows alphabetically

10.

What happens when data is deleted in Bigtable?

a)

It is immediately removed

b)

It is marked for deletion and skipped during processing

c)

It is archived in a separate database

d)

It triggers a table reorganization immediately

11.

BigQuery is generally a good solution, but what is a situation where it may not be sufficient?

a)

High latency requirements

b)

Low latency requirements

c)

High cost

d)

Limited data storage

12.

Which Google Cloud service is best suited for applications needing very high throughput and scalability?

a)

BigQuery

b)

Looker Studio

c)

Bigtable

d)

Dataproc

13.

What must you know a lot about to use Bigtable effectively?

a)

The schema structure

b)

The data and how it will be queried

c)

The cost of operations

d)

The network latency

14.

Which type of data organization makes compression more efficient in Bigtable?

a)

Randomly distributed data

b)

Data with identical values near each other

c)

Data organized by timestamps

d)

Data organized by hash values

15.

What is the Row Key designed for in Bigtable?

a)

To optimize for data compression

b)

To enhance data redundancy

c)

To enable fast access through lexicographic organization

d)

To support multiple secondary indexes

16.

What does Bigtable use to store actual data elements?

a)

Rows and columns

b)

Tablets

c)

Metadata

d)

B-trees

17.

Bigtable stores data in a file system called what?

a)

HDFS

b)

BigQuery

c)

Datastore

d)

Colossus

18.

For which of the following is Bigtable NOT well suited?

a)
  • High-throughput applications

b)
  • Highly structured data

c)
  • Machine learning algorithms

d)
  • IoT data

19.

What is the primary advantage of using constructed row keys in Bigtable?

a)

They allow for multiple secondary indexes.

b)

They enable efficient query performance through minimal sorting and searching.

c)

They provide built-in SQL query support.

d)

They increase the compression efficiency of data.

20.

Which of the following scenarios would NOT be a good fit for using Bigtable?

a)

High-throughput, real-time lookups for an application.

b)

Time-series data such as CPU and memory usage over time.

c)

Highly structured transactional data requiring SQL queries.

d)

Storing machine learning algorithm training data.

21.

How does Bigtable handle data deletion to maintain read and write efficiency?

a)

It immediately removes the row from the table.

b)

It marks the row for deletion and periodically compacts the table.

c)

It archives the row to a secondary storage system.

d)

It overwrites the row with null values.

22.

What is a significant benefit of using column families in Bigtable?

a)

They allow for SQL-like joins between tables.

b)

They enable more efficient data retrieval without pulling all data from the row.

c)

They increase the maximum row size to over 100 MB.

d)

They automatically compress data to save storage space.

23.

In what way does Bigtable ensure high availability and quick recovery of data?

a)

By replicating data across multiple nodes in the cluster.

b)

By storing metadata about tablets on the VMs in the Bigtable cluster.

c)

By using a default configuration of 3 replicas for data durability.

d)

By maintaining secondary indexes for each table.

24.

How does reversing timestamps in the row key design improve query performance?

a)

It helps in sorting data lexicographically.

b)

It allows for the most recent events to appear at the start of the table.

c)

It reduces the need for column families.

d)

It enhances data compression efficiency.

25.

Which of the following can help improve performance of Bigtable?

(Select all 3 correct responses)

a)

Add more nodes

b)

Change schema to minimize data skew

c)

Use HDD instead of SDD

d)

Clients and Bigtable are in same zone

26.

Which of the following are true about Bigtable?

(Mark all 3 correct responses)

a)

Offers very low-latency in the order of milliseconds

b)

Ideal for >1TB data

c)

Great for time-series data

d)

Support for SQL

27.

Bigtable learns access patterns and attempts to distribute reads and storage across nodes evenly

a)

True

b)

False