T - reference to the table instance class itself for type safety.public abstract class BaseTableRW<T extends org.apache.hadoop.yarn.server.timelineservice.storage.common.BaseTable<T>> extends Object
| Modifier | Constructor and Description |
|---|---|
protected |
BaseTableRW(String tableNameConfName,
String defaultTableName) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
createTable(org.apache.hadoop.hbase.client.Admin admin,
org.apache.hadoop.conf.Configuration hbaseConf)
Used to create the table in HBase.
|
org.apache.hadoop.hbase.client.Result |
getResult(org.apache.hadoop.conf.Configuration hbaseConf,
org.apache.hadoop.hbase.client.Connection conn,
org.apache.hadoop.hbase.client.Get get) |
org.apache.hadoop.hbase.client.ResultScanner |
getResultScanner(org.apache.hadoop.conf.Configuration hbaseConf,
org.apache.hadoop.hbase.client.Connection conn,
org.apache.hadoop.hbase.client.Scan scan) |
TypedBufferedMutator<T> |
getTableMutator(org.apache.hadoop.conf.Configuration hbaseConf,
org.apache.hadoop.hbase.client.Connection conn)
Used to create a type-safe mutator for this table.
|
org.apache.hadoop.hbase.TableName |
getTableName(org.apache.hadoop.conf.Configuration conf)
Get the table name for this table.
|
static org.apache.hadoop.hbase.TableName |
getTableName(org.apache.hadoop.conf.Configuration conf,
String tableName)
Get the table name for the input table.
|
static org.apache.hadoop.hbase.TableName |
getTableName(org.apache.hadoop.conf.Configuration conf,
String tableNameInConf,
String defaultTableName)
Get the table name based on the input config parameters.
|
public TypedBufferedMutator<T> getTableMutator(org.apache.hadoop.conf.Configuration hbaseConf, org.apache.hadoop.hbase.client.Connection conn) throws IOException
hbaseConf - used to read table name.conn - used to create a table from.BufferedMutator for the entity table.IOException - if any exception occurs while creating mutator for the
table.public org.apache.hadoop.hbase.client.ResultScanner getResultScanner(org.apache.hadoop.conf.Configuration hbaseConf,
org.apache.hadoop.hbase.client.Connection conn,
org.apache.hadoop.hbase.client.Scan scan)
throws IOException
hbaseConf - used to read settings that override defaultsconn - used to create table fromscan - that specifies what you want to read from this table.IOException - if any exception occurs while getting the scanner.public org.apache.hadoop.hbase.client.Result getResult(org.apache.hadoop.conf.Configuration hbaseConf,
org.apache.hadoop.hbase.client.Connection conn,
org.apache.hadoop.hbase.client.Get get)
throws IOException
hbaseConf - used to read settings that override defaultsconn - used to create table fromget - that specifies what single row you want to get from this tableIOException - if any exception occurs while getting the result.public static org.apache.hadoop.hbase.TableName getTableName(org.apache.hadoop.conf.Configuration conf,
String tableName)
conf - HBase configuration from which table name will be fetched.tableName - name of the table to be fetchedTableName object.public org.apache.hadoop.hbase.TableName getTableName(org.apache.hadoop.conf.Configuration conf)
conf - HBase configuration from which table name will be fetched.TableName object.public static org.apache.hadoop.hbase.TableName getTableName(org.apache.hadoop.conf.Configuration conf,
String tableNameInConf,
String defaultTableName)
conf - HBase configuration from which table name will be fetched.tableNameInConf - the table name parameter in conf.defaultTableName - the default table name.TableName object.public abstract void createTable(org.apache.hadoop.hbase.client.Admin admin,
org.apache.hadoop.conf.Configuration hbaseConf)
throws IOException
admin - Used for doing HBase table operations.hbaseConf - Hbase configuration.IOException - if any exception occurs while creating the table.Copyright © 2008–2023 Apache Software Foundation. All rights reserved.