HBase Source

HBase Source () reads data from an Apache HBase table.

Apache HBase is a column-family based NoSQL database that runs on top of the Apache Hadoop ecosystem . HBase is typically used for: Unlike relational databases, HBase uses the concept of:
It allows querying specific column families and qualifiers, and optionally mapping the HBase Row Key into an output field.

Parameters of HBase Source

Example (Conceptual)

HBase Data Structure Example

For example configuration:
    Table Name = telecom_events
    Row ID From = MSISDN
    Column Family = telecom
    Column Qualifier = lac,ci,event_date,direction
So the table structure in HBase:
    RowKey: 62812345678
       telecom:lac = 1126
       telecom:ci = 42313
       telecom:event_date = 2025-03-06
       telecom:direction = ggsn

Supported Engines

Map
Reduce
Spark 1.x
RDD
Spark 2.x
RDD
Spark 2.x
Dataset
Apache Beam
2.29.0 Batch
Apache Beam
2.29.0 Streaming
Apache Flink
1.12.0 Batch
Apache Flink
1.12.0 Streaming
Apache Tez
0.9.1
PySpark