簡體   English   中英

如何在沒有 mapr 客戶端的情況下從 Java 程序連接到 MaprDB (Hbase)

[英]How to connect to MaprDB (Hbase) from Java program without mapr client

我知道如何在安裝了 Mapr 客戶端的 Java 程序中與 MaprDB 交談。 但是,想知道如何在沒有安裝 Mapr 客戶端的情況下連接到 MaprDB? 是否有純 Java API (即無需安裝任何其他軟件,只需使用一些罐子)滿足我的要求?

請注意 - 這些是二進制表(而不是 JSON 表)。

您可以使用一種方法。

所謂的 DAG(數據訪問網關)是一個基於 gRPC 的網關,你可以使用。 為此有一個純 Java 客戶端。 性能影響是顯着的,但不是很大,並且 API 與使用胖客戶端訪問數據庫時的 OJAI API 相同。

有關更多信息,請參閱以下鏈接:

https://mapr.com/docs/61/MapROverview/MapRDataAccessGateway.html https://mapr.com/docs/61/AdvancedInstallation/InstallingDataAccessGateway.html https://mapr.com/docs/61/AdministratorGuide/AdminMapRDataAccessGateway. html https://mapr.com/docs/61/EcosystemRN/MapR_Data_Access_Gateway_2.0_release_notes.ZFC35FDC70D5FC69D269883A822C7A

取決於您對“無需安裝任何其他軟件”的定義。

You don't need to install the mapr-client package to access the MapR Cluster from a Java application - the MapR jars can be installed to your preferred location on the classpath or even shaded into an "uber" jar.

但是您確實需要在受支持的客戶端平台(Linux x86-64、MacOS x86-64、Windows i386 或 x86-64)上運行,因為maprfs jar確實包含打包在其中的 JNI 庫,它會在初始化時解包。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM