Untuk terhubung ke LindormTable, instal SDK ApsaraDB for HBase untuk bahasa pemrograman Anda. Petunjuk berikut berlaku untuk Java SDK. Untuk C++, Python, dan Go, lihat Gunakan SDK ApsaraDB for HBase untuk bahasa non-Java untuk terhubung ke LindormTable.
Prasyarat
Sebelum memulai, pastikan Anda telah memiliki:
Java Development Kit (JDK) versi 1.8 atau lebih baru
SDK ApsaraDB for HBase untuk Java tidak mendukung JDK 17. Jika Anda menggunakan JDK 17, beralihlah ke versi yang didukung sebelum melanjutkan.
Pilih versi SDK Anda
Versi SDK mengikuti jalur versi utama yang sama dengan client HBase open source yang sudah Anda gunakan:
| Client HBase saat ini | Dependensi SDK yang harus ditambahkan |
|---|---|
| HBase open source 1.x | ApsaraDB for HBase 1.x (alihbase-client 1.8.8) |
| HBase open source 2.x | ApsaraDB for HBase 2.x (alihbase-client 2.8.7) |
Jika ini merupakan instalasi pertama kali (tidak ada client HBase yang sudah terpasang), gunakan versi terbaru dalam jalur yang sesuai dengan API HBase target proyek Anda. Misalnya, jika Anda mengembangkan berdasarkan API HBase 1.x dan versi terbaru ApsaraDB for HBase adalah 1.8.8, instal 1.8.8.
Jika lingkungan Anda tidak mendukung client ApsaraDB for HBase, atau Anda biasanya terhubung ke LindormTable melalui Hive, Spark, atau Flink, gunakan client HBase open source sebagai gantinya. Lihat Batasan saat menggunakan client HBase open source sebelum melanjutkan.
Tambahkan dependensi Maven
Tambahkan dependensi yang sesuai dengan versi SDK Anda ke file pom.xml.
HBase 1.x — Maven:
<dependency>
<groupId>com.aliyun.hbase</groupId>
<artifactId>alihbase-client</artifactId>
<version>1.8.8</version>
</dependency>HBase 2.x — Maven:
<dependency>
<groupId>com.aliyun.hbase</groupId>
<artifactId>alihbase-client</artifactId>
<version>2.8.7</version>
</dependency>Langkah selanjutnya
Setelah instalasi, hubungkan ke LindormTable dan mulai mengembangkan:
Periksa batasan API: Sebelum terhubung, tinjau batasan pada API ApsaraDB for HBase. Lihat Batasan.
Hubungkan dan kembangkan: Untuk parameter koneksi dan contoh penggunaan, lihat Gunakan API ApsaraDB for HBase untuk Java untuk mengembangkan aplikasi.
API ApsaraDB for HBase untuk Java tidak dapat mengakses tabel SQL. Verifikasi jenis tabel data Anda sebelum terhubung.
Batasan saat menggunakan client HBase open source
Jika Anda menggunakan client HBase open source alih-alih SDK ApsaraDB for HBase, perhatikan batasan berikut:
Hanya VPC: Anda hanya dapat terhubung ke LindormTable melalui virtual private cloud (VPC). Koneksi Internet tidak didukung.
Hanya instans single-zone: Client HBase open source tidak dapat terhubung ke instans Lindorm yang dideploy di beberapa zona.
Dampak performa: Konversi protokol antara protokol HBase open source dan protokol native LindormTable dapat menurunkan performa.
Fitur yang tidak tersedia: Fitur-fitur LindormTable berikut tidak tersedia: transmisi terkompresi, otentikasi permintaan, Access Control List (ACL), pelacakan end-to-end, serta dorongan dan optimasi konfigurasi client.
Persyaratan versi LindormTable: LindormTable harus menggunakan versi 2.6.2.8 atau lebih baru. Untuk melakukan upgrade, lihat Upgrade versi mesin minor instans Lindorm.
Rentang versi client: Versi client HBase open source harus berada dalam rentang 0.98 hingga 2.x.
Lihat juga
Gunakan Lindorm Shell (tool client HBase yang disertakan dengan Lindorm) untuk terhubung ke LindormTable secara interaktif. Lihat Gunakan Lindorm Shell untuk terhubung ke LindormTable.
Jalankan Pernyataan SQL terhadap tabel HBase yang dibuat dengan API ApsaraDB for HBase. Lihat Gunakan SQL untuk mengakses tabel HBase.