Este capítulo describe la API de cliente Java para HBase, que se utiliza para ejecutar CRUD operaciones con tablas HBase. HBase está escrito en Java y tiene su propia API de Java. Por lo tanto, proporciona acceso programático al lenguaje de manipulación de datos (DML).
Agrega archivos de configuración de HBase a la configuración. Esta clase pertenece a org.apache.hadoop.hbase embalaje.
S.No. | Métodos y descripción |
---|---|
uno |
estática org.apache.hadoop.conf.Configuration create () Este método crea una configuración con recursos de HBase. |
HTable es una clase HBase interna que representa una tabla HBase. Es una implementación de tabla que se utiliza para vincular a una sola tabla HBase. Esta clase pertenece a org.apache.hadoop.hbase.client clase.
S.No. | Constructores y descripción |
---|---|
uno |
HTable () |
2 |
HTable (TableName tableName, ClusterConnection, grupo ExecutorService) Con este constructor, puede crear un objeto para acceder a la tabla HBase. |
S.No. | Métodos y descripción |
---|---|
uno |
cierre inválido () Libera todos los recursos de HTable. |
2 |
anular borrar Elimina las celdas / filas especificadas. |
3 |
booleano existe (obtener, obtener) Con este método, puede verificar la presencia de columnas en la tabla según lo especificado por Get. |
cuatro |
Resultado obtener (obtener obtener) Recupera celdas específicas de una fila determinada. |
cinco |
org.apache.hadoop.conf.Configuration getConfiguration () Obtiene un objeto de configuración utilizado por esta instancia. |
6 |
TableName getName () Devuelve una instancia del nombre de esta tabla. |
7 |
HTableDescriptor getTableDescriptor () Devuelve el identificador de la tabla para esta tabla. |
8 |
byte[] getTableName () Devuelve el nombre de esta tabla. |
9 |
poner vacío Con este método, puede insertar datos en una tabla. |
Esta clase se utiliza para realizar operaciones de colocación en una sola línea. El pertenece a org.apache.hadoop.hbase.client embalaje.
S.No. | Constructores y descripción |
---|---|
uno |
Poner (byte[] fila) Con este constructor, puede crear una operación Put en la cadena especificada. |
2 |
Poner (byte[] rowArray, int rowOffset, int rowLength) Con este constructor, puede hacer una copia de la clave de cadena pasada para que permanezca local. |
3 |
Poner (byte[] rowArray, int rowOffset, int rowLength, long ts) Con este constructor, puede hacer una copia de la clave de cadena pasada para que permanezca local. |
cuatro |
Poner (byte[] fila, larga c) Usando este constructor, podemos crear una operación Put para la cadena especificada usando la marca de tiempo especificada. |
S.No. | Métodos y descripción |
---|---|
uno |
Poner add (byte[] familia, byte[] calificador, byte[] agradecer) Agrega la columna y el valor especificados a esta operación Put. |
2 |
Poner add (byte[] familia, byte[] calificador, ts largos, byte[] agradecer) Agrega la columna y el valor especificados con la marca de tiempo especificada como una versión de esta operación Put. |
3 |
Poner add (byte[] familia, calificador ByteBuffer, ts long, valor ByteBuffer) Agrega la columna especificada y el valor con la marca de tiempo especificada como una versión a esta operación Put. |
cuatro |
Poner add (byte[] familia, calificador ByteBuffer, ts long, valor ByteBuffer) Agrega la columna especificada y el valor con la marca de tiempo especificada como una versión a esta operación Put. |
Esta clase se utiliza para realizar operaciones de obtención de una sola línea. Esta clase pertenece a org.apache.hadoop.hbase.client embalaje.
S.No. | Constructor y descripción |
---|---|
uno |
Recibir (byte[] fila) Con este constructor, puede crear una operación Get para la cadena especificada. |
2 | Obtener (obtener) |
S.No. | Métodos y descripción |
---|---|
uno |
Obtener addColumn (byte[] familia, byte[] Calificatorio) Recupera una columna de una familia específica con el calificador especificado. |
2 |
Obtener addFamily (byte[] una familia) Recupera todas las columnas de la familia especificada. |
Esta clase se utiliza para realizar operaciones de eliminación en una sola línea. Para eliminar una fila completa, cree una instancia del objeto Eliminar con la fila que desea eliminar. Esta clase pertenece a org.apache.hadoop.hbase.client embalaje.
S.No. | Constructor y descripción |
---|---|
uno |
Eliminar (byte[] fila) Crea una operación de eliminación para la fila especificada. |
2 |
Eliminar (byte[] rowArray, int rowOffset, int rowLength) Crea una operación de eliminación para la cadena y la marca de tiempo especificadas. |
3 |
Eliminar (byte[] rowArray, int rowOffset, int rowLength, long ts) Crea una operación de eliminación para la cadena y la marca de tiempo especificadas. |
cuatro |
Eliminar (byte[] cadena, marca de tiempo larga) Crea una operación de eliminación para la cadena y la marca de tiempo especificadas. |
S.No. | Métodos y descripción |
---|---|
uno |
Eliminar addColumn (byte[] familia, byte[] Calificatorio) Elimina la última versión de la columna especificada. |
2 |
Quitar addColumns (byte[] familia, byte[] calificador, marca de tiempo larga) Elimina todas las versiones de la columna especificada con una marca de tiempo menor o igual que la marca de tiempo especificada. |
3 |
Quitar addFamily (byte[] una familia) Elimina todas las versiones de todas las columnas de la familia especificada. |
cuatro |
Quitar addFamily (byte[] familia, sello de tiempo largo) Elimina todas las columnas de la familia especificada con una marca de tiempo menor o igual que la marca de tiempo especificada. |
Esta clase se utiliza para obtener el resultado de una línea de una consulta Get o Scan.
S.No. | Constructores |
---|---|
uno |
Resultado() Con este constructor, puede crear un resultado vacío sin la carga útil de KeyValue; devuelve nulo si llama a Cells () sin procesar. |
S.No. | Métodos y descripción |
---|---|
uno |
byte[] getValue (byte[] familia, byte[] Calificatorio) Este método se utiliza para obtener la última versión de la columna especificada. |
2 |
byte[] getRow () Este método se utiliza para obtener la clave de fila correspondiente a la fila a partir de la cual se generó este resultado. |
🚫