Pour vous connecter à LindormTable, installez le SDK correspondant à votre langage de programmation. Vous pouvez utiliser le SDK ApsaraDB for HBase pour Java ou pour un autre langage afin de vous connecter à Lindorm. Cette rubrique décrit l'installation du SDK ApsaraDB for HBase pour Java.
Installer le SDK ApsaraDB for HBase pour Java
Installez le SDK ApsaraDB for HBase pour Java afin d'utiliser toutes les fonctionnalités de LindormTable. Une fois l'installation terminée, utilisez ce SDK pour vous connecter à LindormTable et développer vos applications.
Prérequis
Le kit de développement Java (JDK) version 1.8 ou ultérieure est installé.
Le SDK ApsaraDB for HBase pour Java ne prend pas en charge les versions JDK 17.
Versions du client
Si vous mettez à niveau un client utilisant HBase open source 1.x vers le SDK ApsaraDB for HBase pour Java, ajoutez la dépendance à ApsaraDB for HBase 1.x.
Si vous mettez à niveau un client utilisant HBase open source 2.x vers le SDK ApsaraDB for HBase pour Java, ajoutez la dépendance à ApsaraDB for HBase 2.x.
Lors d'une première installation du SDK ApsaraDB for HBase pour Java, nous vous recommandons de sélectionner la dernière version d'ApsaraDB for HBase. Par exemple, si votre client utilise HBase open source 1.1.1 et que la dernière version d'ApsaraDB for HBase est la 1.8.8, installez ApsaraDB for HBase 1.8.8.
Procédure
-
Si votre client utilise HBase open source 1.x, ajoutez la dépendance suivante au fichier
pom.xmlde votre projet Maven :<dependency> <groupId>com.aliyun.hbase</groupId> <artifactId>alihbase-client</artifactId> <version>1.8.8</version> </dependency> -
Si votre client utilise HBase open source 2.x, ajoutez la dépendance suivante au fichier
pom.xmlde votre projet Maven :<dependency> <groupId>com.aliyun.hbase</groupId> <artifactId>alihbase-client</artifactId> <version>2.8.11</version> </dependency>
Si les clients ApsaraDB for HBase ne sont pas pris en charge dans votre environnement, ou si vous utilisez généralement Hive, Spark ou Flink open source pour vous connecter à LindormTable, nous vous recommandons d'utiliser un client HBase open source.
Tenez compte des points suivants lors de l'utilisation d'un client HBase open source pour vous connecter à LindormTable :
Avec un client HBase open source, la connexion à LindormTable s'effectue uniquement via le réseau privé virtuel (VPC), et non via Internet.
Un client HBase open source ne permet pas d'accéder à une instance Multi-AZ (High-Availability Edition). Seules les instances mono-zone et les instances Multi-AZ (Basic Edition) prennent en charge l'accès direct via un client open source.
L'utilisation d'un client HBase open source pour se connecter à LindormTable peut dégrader les performances en raison de la conversion de protocole.
Certaines fonctionnalités de Lindorm ne sont pas disponibles avec un client HBase open source, telles que la transmission compressée, l'authentification des requêtes, la liste de contrôle d'accès (ACL), le traçage de bout en bout, ainsi que le push et l'optimisation de la configuration du client.
La version de LindormTable doit être 2.6.2.8 ou ultérieure pour utiliser un client HBase open source. Pour plus d'informations sur la mise à niveau de LindormTable, consultez la rubrique Mise à jour des versions mineures.
Les versions prises en charge du client HBase open source vont de la 0,98 à la 2.x. Pour une meilleure stabilité et sécurité, nous vous recommandons d'utiliser la version 1.4.0 ou ultérieure. Les versions antérieures à la 1.4.0 sont obsolètes, ne sont plus maintenues par la communauté et peuvent présenter des problèmes potentiels.
Utilisation
L'API ApsaraDB for HBase pour Java ne permet pas d'accéder aux tables SQL. Vérifiez le type de table de données avant de vous connecter à LindormTable.
Avant d'utiliser l'API ApsaraDB for HBase pour Java pour vous connecter à LindormTable, vérifiez les limites de cette API. Pour plus d'informations, consultez la rubrique Limites de l'API HBase.
Pour plus d'informations sur l'utilisation et les paramètres de connexion de l'API ApsaraDB for HBase pour Java, consultez la rubrique Utiliser l'API Java HBase pour se connecter à LindormTable et l'utiliser.
Installer le SDK ApsaraDB for HBase pour un langage autre que Java (tel que C++, Python et Go)
Pour plus d'informations sur l'installation et l'utilisation du SDK ApsaraDB for HBase pour un langage autre que Java (C++, Python, Go) afin de vous connecter à LindormTable, consultez la rubrique Accéder à Lindorm Table à l'aide d'un SDK HBase autre que Java.
Références
Vous pouvez également utiliser Lindorm Shell, un outil client HBase fourni par Lindorm, pour vous connecter à LindormTable. Pour plus d'informations, consultez la rubrique Se connecter à LindormTable à l'aide de Lindorm Shell.
Vous pouvez exécuter des instructions SQL pour accéder aux tables HBase créées via l'API ApsaraDB for HBase. Pour plus d'informations, consultez la rubrique Utiliser SQL pour accéder à une table HBase.