[英]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.