Unit 5: Introduction to Apache HBase - Subjective Questions

INT312 — Big Data Fundamentals • Practice Questions with Detailed Answers

20 questions

1

Define Apache HBase and explain its major characteristics.

2

Describe the prerequisites and major steps involved in installing Apache HBase in standalone mode.

3

Explain how Apache HBase can be configured in distributed mode over HDFS.

4

Explain the HBase data model using the concepts of table, row key, column family, column qualifier, timestamp, and cell.

5

Distinguish between a column family and a column qualifier in Apache HBase.

6

Why is row-key design important in HBase? Explain suitable row-key design practices.

7

Describe the major components of Apache HBase architecture and state the function of each component.

8

Explain the write path followed when a client inserts data into an HBase table.

9

Describe the HBase read path and explain the roles of MemStore, BlockCache, and HFiles.

10

What are regions in HBase? Explain region splitting and region assignment.

11

Compare Apache HBase with a traditional relational database management system.

12

Write and explain HBase shell commands to create a table, list tables, describe its schema, and check whether it exists.

13

Explain the use of put, get, scan, and delete commands in the HBase shell with suitable examples.

14

Describe the commands required to disable, alter, truncate, and drop an HBase table. Why is disabling necessary for certain operations?

15

Explain prefix filtering in HBase and write a shell command to retrieve rows whose row keys begin with EMP2024.

16

Compare PrefixFilter with the ROWPREFIXFILTER scan option in the HBase shell.

17

What is SingleColumnValueFilter in HBase? Explain its important parameters and behavior.

18

Construct and explain an HBase scan that returns employee rows whose job:salary value is greater than 50000. Mention an important limitation of binary comparison.

19

Define TTL in HBase and explain how column-family TTL is configured and enforced.

20

Discuss the interaction of TTL, cell versions, delete markers, and compaction in HBase.