Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 14155|Respuesta: 1

[Fuente] Proyecto Spring Boot usando la última API Java de HBase para operar HBase 2.x Descripción detallada

[Copiar enlace]
Publicado en 9/1/2019 13:57:39 | | | |
1. Configurar el entorno HBase 2.x

Aquí, como es solo para probar el uso de la API Java de HBase, solo desplegé una versión independiente del servicio en la máquina virtual local, y el entorno de producción puede desplegar el modo clúster por sí mismo. También cabe señalar que algunos de los puertos de escucha de la versión independiente del servicio HBase están vinculados a la versión 127.0.0.1 de la máquina virtual, lo que hace imposible conectarse a HBase usando la API Java en la máquina física. Mi solución es usar SecureCRT para configurar el mapeo de puertos correspondiente, la información específica del mapeo es la siguiente:



2. Explicación detallada del uso de la última API de Java para operar HBase 2.x

(1) Añadir las siguientes dependencias al proyecto Spring Boot/Spring Cloud:

(2) Operaciones básicas relacionadas con HBasa:



(3) Añadir información de configuración de HBase:


Los atributos específicos utilizados son los siguientes:

(4) Probar los métodos básicos anteriores:

i) Eliminar, crear tablas y consultas básicas:


Tras ejecutar las pruebas unitarias, la salida es la siguiente:

ii) Consulta que especifica startRowKey y stopRowKey:

Esta consulta se utiliza generalmente cuando la RowKey se incrementa continuamente y solo se consulta una parte de los datos (como la paginación):


Tras ejecutar las pruebas unitarias, la salida es la siguiente:

iii) Obtener todos los nombres de las tablas:

Tras ejecutar las pruebas unitarias, la salida es la siguiente:

iv) Obtener datos de múltiples versiones de una celda especificada:

Tras ejecutar las pruebas unitarias, la salida es la siguiente:

Nota: Como HBase solo guarda una versión por defecto, el efecto no es visible aquí.

v) Consulta de datos basándose en filtros de teclas de fila:


Tras ejecutar las pruebas unitarias, la salida es la siguiente:

vi) Consulta de datos basándose en el filtro de nombres de columna:

Tras ejecutar las pruebas unitarias, la salida es la siguiente:



vii) Consultar datos que contienen caracteres específicos en claves de fila:

Tras ejecutar las pruebas unitarias, la salida es la siguiente:

viii) Eliminar la columna especificada:

Tras ejecutar las pruebas unitarias, la salida es la siguiente:

ix) Eliminar la línea especificada:

Tras ejecutar las pruebas unitarias, la salida es la siguiente:

Según la salida, se puede ver que esta línea de datos ha sido efectivamente eliminada.

x) Eliminar la familia de columnas especificada:


Tras ejecutar las pruebas unitarias, la salida es la siguiente:

Según la salida, se puede encontrar que la familia de columnas "back" ha sido eliminada.





Anterior:Leer/generar archivos de Excel
Próximo:Solo echa un vistazo a "Talismán Secreto de la Mansión de la Ciudad Tianwang"
Publicado en 5/6/2019 16:18:18 |
Gracias por registrarte, está muy bien escrito y he aprendido.
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com