HBase - API de Cliente


Advertisements

Este capítulo describe el cliente java API para HBase que se utiliza para realizar CRUD operaciones en HBase tablas. HBase está escrito en Java y tiene una API nativa de Java. Por lo tanto, proporciona acceso mediante programación al lenguaje de manipulación de datos (DML).

Clase HBaseConfiguration

Agrega HBase archivos de configuración para una configuración. Esta clase pertenece a la org.apache.hadoop.hbasepaquete.

Métodos y descripción

S.No. Métodos y Descripción
1

Static org.apache.hadoop.conf Configuración create()

Este método crea una configuración con recursos HBase

HTable Clase

HTable HBase es una clase interna que representa un HBase tabla. Se trata de una implementación de una tabla que se utiliza para comunicarse con un solo HBase tabla. Esta clase pertenece a la org.apache.hadoop.hbase.clase de cliente.

Constructores.

S.No. Constructores.
1

HTable()

2

HTable(TableName nom_tabla, ClusterConnection conexión, la interfaz ExecutorService piscina)

Con este constructor, puede crear un objeto para tener acceso a una tabla HBase.

Métodos y descripción

S.No. Constructores.
1

Void close()

Libera todos los recursos del HTable.

2

Void delete(Eliminar eliminar)

Elimina las celdas especificadas/fila.

3

Boolean existe(se)

Mediante este método, se puede probar la existencia de columnas de la tabla, como se especifica por Get.

4

Resultado get(se)

Recupera algunas células de una fila determinada.

5

Org.apache.hadoop.conf Configuración getConfiguration()

Devuelve el objeto de configuración utilizados por esta instancia.

6

TableName getName()

Devuelve el nombre de la tabla ejemplo de esta tabla.

7

HTableDescriptor getTableDescriptor()

Devuelve la tabla descriptor de la tabla.

8

Byte[] getTableName()

Devuelve el nombre de la tabla.

9

Void poner(poner)

Mediante este método, puede insertar datos en la tabla.

Clase Poner

Esta clase se utiliza para llevar a cabo operaciones Put en una sola fila. Pertenece a la org.apache.hadoop.hbase.paquete del cliente.

Constructores.

S.No. Los constructores y Descripción
1

Poner(byte[] fila)

Con este constructor, puede crear una operación para la fila especificada.

2

Poner(byte[] rowArray rowOffset, int, int rowLength)

Con este constructor, puede hacer una copia de la clave de la fila para mantener local.

3

Poner(byte[] rowArray rowOffset, int, int rowLength, ts)

Con este constructor, puede hacer una copia de la clave de la fila para mantener local.

4

Poner(byte[] fila, largo ts)

Con este constructor, podemos crear una operación para la fila especificada, usando una determinada hora.

Métodos

S.No. Métodos y Descripción
1

Poner add(byte[] familia, byte[] calificador, byte[] valor)

Agrega la columna especificada y valor a esta operación.

2

Poner add(byte[] familia, byte[] calificador, ts, byte[] valor)

Agrega la columna especificada y valor, con la hora como su versión para esta operación.

3

Poner add(byte[] familia, ByteBuffer calificador, ts, ByteBuffer valor)

Agrega la columna especificada y valor, con la hora como su versión para esta operación.

4

Poner add(byte[] familia, ByteBuffer calificador, ts, ByteBuffer valor)

Agrega la columna especificada y valor, con la hora como su versión para esta operación.

Clase

Esta clase se utiliza para realizar operaciones obtener en una sola fila. Esta clase pertenece a la org.apache.hadoop.hbase.paquete del cliente.

Constructor

S. No. Constructor y Descripción
1

Get(byte[] fila)

Con este constructor, puede crear una operación Get para la fila especificada.

2 Get(se)

Métodos

S. No. Métodos y Descripción
1

Obtener addColumn(byte[] familia, byte[] calificador)

Recupera la columna de la familia con el calificador

2

Obtener addFamily(byte[] familia)

Recupera todas las columnas de la familia indicada.

Clase Eliminar

Esta clase se utiliza para realizar las operaciones de eliminación en una sola fila. Para eliminar una fila entera, eliminar una instancia de un objeto con la fila que desea eliminar. Esta clase pertenece a la org.apache.hadoop.hbase.paquete del cliente.

Constructor

S. No. Constructor y Descripción
1

Delete(byte[] fila)

Crea una operación de eliminación para la fila especificada.

2

Delete(byte[] rowArray rowOffset, int, int rowLength)

Crea una operación de eliminación para la fila especificada y la marca.

3

Delete(byte[] rowArray rowOffset, int, int rowLength, ts)

Crea una operación de eliminación para la fila especificada y la marca.

4

Delete(byte[] fila, largo hora)

Crea una operación de eliminación para la fila especificada y la marca.

Métodos

S. No. Métodos y Descripción
1

Eliminar addColumn(byte[] familia, byte[] calificador)

Elimina la versión más reciente de la columna especificada.

2

Eliminar addColumns(byte[] familia, byte[] calificador, largo hora)

Elimina todas las versiones de la columna especificada con una marca igual o inferior a la hora especificada.

3

Eliminar addFamily(byte[] familia)

Elimina todas las versiones de todas las columnas de la familia indicada.

4

Eliminar addFamily(byte[] familia, marca largo)

Elimina todas las columnas de la familia indicada con una marca inferior o igual a la hora especificada.

Clase Resultado

Esta clase se utiliza para obtener una sola fila resultado de una consulta o una captura.

Constructores.

S. No. Constructores.
1

Resultado()

Con este constructor, puede crear un resultado vacío sin carga KeyValue; devuelve null si se llama células primas( ).

Métodos

S. No. Métodos y Descripción
1

Byte[] getValue(byte[] familia, byte[] calificador)

Este método se utiliza para obtener la versión más reciente de la columna especificada

2

Byte[] getRow()

Este método se utiliza para recuperar la fila que corresponde a la fila de que este resultado fue creado.

Advertisements