1. Configurer l’environnement HBase 2.x
Ici, parce que c’est uniquement pour tester l’utilisation de l’API Java de HBase, je n’ai déployé qu’une version autonome du service dans la machine virtuelle locale, et l’environnement de production peut déployer le mode cluster seul. Il convient également de noter que certains ports d’écoute de la version autonome du service HBase sont liés à la version 127.0.0.1 de la machine virtuelle, ce qui rend impossible la connexion à HBase via l’API Java sur la machine physique. Ma solution est d’utiliser SecureCRT pour configurer le mappage des ports concerné, les informations spécifiques de mappage sont les suivantes :
2. Explication détaillée de l’utilisation de la dernière API Java pour faire fonctionner HBase 2.x
(1) Ajouter les dépendances suivantes au projet Spring Boot/Spring Cloud :
(2) Opérations de base liées à HBase :
(3) Ajouter des informations de configuration HBase :
Les attributs spécifiques utilisés sont les suivants :
(4) Tester les méthodes de base ci-dessus :
i) Supprimer, créer des tableaux et des requêtes de base :
Après avoir effectué les tests unitaires, la sortie est la suivante :
ii) Requête qui spécifie startRowKey et stopRowKey :
Cette requête est généralement utilisée lorsque la RowKey est continuellement incrémentée et qu’une seule partie des données est interrogée (comme la pagination) :
Après avoir effectué les tests unitaires, la sortie est la suivante :
iii) Obtenir tous les noms de tableaux :
Après avoir effectué les tests unitaires, la sortie est la suivante :
iv) Obtenir des données pour plusieurs versions d’une cellule spécifiée :
Après avoir effectué les tests unitaires, la sortie est la suivante :
Note : Comme HBase ne sauvegarde qu’une seule version par défaut, l’effet n’est pas visible ici.
v) Requête des données basées sur des filtres de clés de ligne :
Après avoir effectué les tests unitaires, la sortie est la suivante :
vi) Requête des données basée sur le filtre des noms de colonnes :
Après avoir effectué les tests unitaires, la sortie est la suivante :
vii) Requête des données contenant des caractères spécifiques dans des clés de ligne :
Après avoir effectué les tests unitaires, la sortie est la suivante :
viii) Supprimer la colonne spécifiée :
Après avoir effectué les tests unitaires, la sortie est la suivante :
ix) Supprime la ligne spécifiée :
Après avoir effectué les tests unitaires, la sortie est la suivante :
Selon la sortie, on peut voir que cette ligne de données a effectivement été supprimée.
x) Supprimer la famille de colonnes spécifiée :
Après avoir effectué les tests unitaires, la sortie est la suivante :
Selon la sortie, on constate que la famille de colonnes « back » a été supprimée.
|