LindormTable'a bağlanmak için kullandığınız dile uygun SDK'yı yüklemeniz gerekir. Java veya Java dışındaki diller için ApsaraDB for HBase SDK kullanarak Lindorm'a bağlanabilirsiniz. Bu konuda, Java için ApsaraDB for HBase SDK'nın nasıl yükleneceği açıklanmaktadır.
Java için ApsaraDB for HBase SDK'sını Yükleme
LindormTable'ın sunduğu tüm özellikleri kullanmak üzere Java için ApsaraDB for HBase SDK'sını yükleyebilirsiniz. Kurulum tamamlandıktan sonra bu SDK ile LindormTable'a bağlanarak uygulama geliştirebilirsiniz.
Ön Koşullar
Java Development Kit (JDK) 1,8 veya sonraki bir sürüm yüklü olmalıdır.
Java için ApsaraDB for HBase SDK, JDK 17 sürümlerini desteklemez.
İstemci Sürümleri
Açık kaynaklı HBase 1.x kullanan bir istemciyi yükselterek Java için ApsaraDB for HBase SDK'sını kuruyorsanız ApsaraDB for HBase 1.x bağımlılığını eklemeniz gerekir.
Açık kaynaklı HBase 2.x kullanan bir istemciyi yükselterek Java için ApsaraDB for HBase SDK'sını kuruyorsanız ApsaraDB for HBase 2.x bağımlılığını eklemeniz gerekir.
Java için ApsaraDB for HBase SDK'sını ilk kez kuruyorsanız en son ApsaraDB for HBase sürümünü seçmenizi öneririz. Örneğin, istemciniz açık kaynaklı HBase 1.1.1 kullanıyorsa ve en son ApsaraDB for HBase sürümü 1.8.8 ise ApsaraDB for HBase 1.8.8'i yüklemeniz tavsiye edilir.
Yordam
-
İstemciniz açık kaynaklı HBase 1.x kullanıyorsa Maven projenizin
pom.xmldosyasına aşağıdaki bağımlılığı ekleyin:<dependency> <groupId>com.aliyun.hbase</groupId> <artifactId>alihbase-client</artifactId> <version>1.8.8</version> </dependency> -
İstemciniz açık kaynaklı HBase 2.x kullanıyorsa Maven projenizin
pom.xmldosyasına aşağıdaki bağımlılığı ekleyin:<dependency> <groupId>com.aliyun.hbase</groupId> <artifactId>alihbase-client</artifactId> <version>2.8.11</version> </dependency>
Ortamınızda ApsaraDB for HBase kullanan istemciler desteklenmiyorsa veya LindormTable'a bağlanmak için genellikle Hive, Spark ya da açık kaynaklı Flink kullanıyorsanız LindormTable'a bağlanmak ve bunu kullanmak üzere açık kaynaklı bir HBase istemcisi tercih etmenizi öneririz.
LindormTable'a bağlanmak ve bunu kullanmak için açık kaynaklı bir HBase istemcisi kullanırken aşağıdaki hususlara dikkat edin:
Açık kaynaklı bir HBase istemcisi kullandığınızda LindormTable'a yalnızca sanal özel bulut (VPC) üzerinden bağlanabilirsiniz; İnternet üzerinden bağlantı desteklenmez.
Açık kaynaklı bir HBase istemcisi ile Çok Bölgeli (Yüksek Kullanılabilirlik Sürümü) örneğine erişemezsiniz. Doğrudan erişim yalnızca tek bölgeli örnekler ve Çok Bölgeli (Temel Sürüm) örnekler tarafından desteklenir.
LindormTable'a açık kaynaklı bir HBase istemcisi ile bağlandığınızda protokol dönüşümü nedeniyle LindormTable performansı düşebilir.
LindormTable'ı açık kaynaklı bir HBase istemcisi ile kullanırken sıkıştırılmış aktarım, istek kimlik doğrulama, Erişim Kontrol Listesi (ACL), uçtan uca izleme ve istemci yapılandırması itme ile optimizasyonu gibi Lindorm tarafından sunulan bazı özelliklerden yararlanamazsınız.
LindormTable'a açık kaynaklı bir HBase istemcisi ile bağlanıyorsanız LindormTable sürümünün 2.6.2.8 veya üzeri olması gerekir. LindormTable sürümünü yükseltme hakkında daha fazla bilgi için bkz. Küçük sürüm güncellemesi.
Desteklenen açık kaynaklı HBase istemci sürümleri 0,98 ile 2.x arasındadır. Daha iyi kararlılık ve güvenlik için 1.4.0 veya üzeri bir sürüm kullanmanızı öneririz. 1.4.0'dan önceki sürümler eskimiştir, topluluk tarafından artık bakımı yapılmamaktadır ve potansiyel sorunlar içerebilir.
Kullanım
SQL tablolarına erişmek için Java API'sini ApsaraDB for HBase üzerinden kullanamazsınız. LindormTable'a bağlanmadan önce veri tablosu türünü kontrol edin.
LindormTable'a bağlanmak için Java API'sini ApsaraDB for HBase üzerinden kullanmadan önce ilgili sınırlamaları inceleyin. Daha fazla bilgi için bkz. HBase API sınırlamaları.
Java API'sini ApsaraDB for HBase üzerinden kullanma ve bağlantı parametreleri hakkında ayrıntılı bilgi için bkz. HBase Java API'sini kullanarak LindormTable'a bağlanma ve LindormTable'ı kullanma.
Java Dışı Bir Dil İçin (C++, Python ve Go Gibi) ApsaraDB for HBase SDK'sını Yükleme
C++, Python ve Go gibi Java dışı bir dil için ApsaraDB for HBase SDK'sının nasıl kurulacağı ve bu SDK ile LindormTable'a nasıl bağlanılacağı hakkında daha fazla bilgi için bkz. Java olmayan bir HBase SDK kullanarak Lindorm Table'a erişme.
İlgili Konular
LindormTable'a bağlanmak için Lindorm tarafından sağlanan bir HBase istemci aracı olan Lindorm Shell'i de kullanabilirsiniz. Daha fazla bilgi için bkz. Lindorm Shell kullanarak LindormTable'a bağlanma.
ApsaraDB for HBase API'si kullanılarak oluşturulan HBase tablolarına erişmek için SQL deyimlerini çalıştırabilirsiniz. Daha fazla bilgi için bkz. Bir HBase tablosuna erişmek için SQL kullanma.