LindormTable に接続するには、使用する言語に基づいて対応する SDK をインストールする必要があります。 Java または Java 以外の言語用の ApsaraDB for HBase SDK を使用して、Lindorm に接続できます。このトピックでは、Java 用の ApsaraDB for HBase SDK をインストールする方法について説明します。
Java 用 ApsaraDB for HBase SDK のインストール
Java 用の ApsaraDB for HBase SDK をインストールして、LindormTable によって提供されるすべての機能を使用できます。インストールが完了すると、Java 用の ApsaraDB for HBase SDK を使用して LindormTable に接続し、アプリケーションを開発できます。
前提条件
Java 開発キット(JDK) V1.8 以降がインストールされている。
Java 用の ApsaraDB for HBase SDK は、JDK 17 リリースをサポートしていません。
クライアントバージョン
オープンソース HBase 1.x を使用するクライアントをアップグレードして Java 用の ApsaraDB for HBase SDK をインストールする場合は、ApsaraDB for HBase 1.x への依存関係を追加する必要があります。
オープンソース HBase 2.x を使用するクライアントをアップグレードして Java 用の ApsaraDB for HBase SDK をインストールする場合は、ApsaraDB for HBase 2.x への依存関係を追加する必要があります。
初めて Java 用の ApsaraDB for HBase SDK をインストールする場合は、最新の ApsaraDB for HBase バージョンを選択することをお勧めします。たとえば、クライアントがオープンソース HBase 1.1.1 を使用し、最新の ApsaraDB for HBase バージョンが 1.8.8 の場合、ApsaraDB for HBase 1.8.8 をインストールすることをお勧めします。
手順
クライアントがオープンソース HBase 1.x を使用している場合は、次の Maven 依存関係を
pom.xmlファイルに追加します。<dependency> <groupId>com.aliyun.hbase</groupId> <artifactId>alihbase-client</artifactId> <version>1.8.8</version> </dependency>クライアントがオープンソース HBase 2.x を使用している場合は、次の Maven 依存関係を
pom.xmlファイルに追加します。<dependency> <groupId>com.aliyun.hbase</groupId> <artifactId>alihbase-client</artifactId> <version>2.8.7</version> </dependency>
お使いの環境で ApsaraDB for HBase を使用するクライアントがサポートされていない場合、または通常 Hive、Spark、またはオープンソースの Flink を使用して LindormTable に接続する場合は、オープンソースの HBase クライアントを使用して LindormTable に接続して使用することをお勧めします。
オープンソースの HBase クライアントを使用して LindormTable に接続して使用する場合、次の点に注意してください。
オープンソースの HBase クライアントを使用する場合、インターネットではなく、VPC(仮想プライベートクラウド)を使用してのみ LindormTable に接続できます。
オープンソースの HBase クライアントを使用して、複数のゾーンにデプロイされた Lindorm インスタンスにアクセスすることはできません。
オープンソースの HBase クライアントを使用して LindormTable に接続する場合、プロトコル変換が原因で LindormTable のパフォーマンスが低下する可能性があります。
オープンソースの HBase クライアントを使用して LindormTable を使用する場合、圧縮転送、リクエスト認証、アクセス制御リスト(ACL)、エンドツーエンドのトレース、クライアント構成のプッシュと最適化など、Lindorm によって提供される一部の機能を使用できません。
オープンソースの HBase クライアントを使用して LindormTable に接続する場合、LindormTable のバージョンは 2.6.2.8 以降である必要があります。 LindormTable のバージョンのアップグレード方法の詳細については、「Lindorm インスタンスのマイナーエンジンバージョンのアップグレード」をご参照ください。
クライアントで使用されるオープンソース HBase のバージョンは 0.98 から 2.x である必要があります。
使用方法
Java 用の ApsaraDB for HBase API を使用して SQL テーブルにアクセスすることはできません。 LindormTable に接続する前に、データテーブルの種類を確認してください。
Java 用の ApsaraDB for HBase API を使用して LindormTable に接続する前に、ApsaraDB for HBase API の制限を確認してください。詳細については、「制限」をご参照ください。
Java 用の ApsaraDB for HBase API の使用方法と接続パラメーターの詳細については、「Java 用の ApsaraDB for HBase API を使用してアプリケーションを開発する」をご参照ください。
Java 以外の言語(C++、Python、Go など)用の ApsaraDB for HBase SDK のインストール)
C++、Python、Go などの Java 以外の言語用の ApsaraDB for HBase SDK をインストールする方法、および Java 以外の言語用の ApsaraDB for HBase SDK を使用して LindormTable に接続する方法の詳細については、「Java 以外の言語用の ApsaraDB for HBase SDK を使用して LindormTable に接続する」をご参照ください。
参照
Lindorm によって提供される HBase クライアントツールである Lindorm Shell を使用して、LindormTable に接続することもできます。詳細については、「Lindorm Shell を使用して LindormTable に接続する」をご参照ください。
SQL 文を実行して、ApsaraDB for HBase API を使用して作成された HBase テーブルにアクセスできます。詳細については、「SQL を使用して HBase テーブルにアクセスする」をご参照ください。