Bigtable e l'API HBase

Un modo per comunicare con Bigtable è tramite il client Cloud Bigtable HBase per Java, che è una versione personalizzata del client Apache HBase. Il client Cloud Bigtable HBase per Java consente di scrivere applicazioni Java che comunicano con Bigtable tramite l'API HBase open source. Il client è compatibile con le versioni 1.x e 2.x dell'API HBase.

Il client Cloud Bigtable HBase per Java è destinato ai clienti che eseguono la migrazione a Bigtable da HBase e vogliono continuare a utilizzare l'API HBase. In tutti gli altri casi, gli sviluppatori Java dovrebbero utilizzare il client Cloud Bigtable per Java, che chiama le API Bigtable.

Per scoprire come aggiungere il client HBase per Java alla tua applicazione, consulta Librerie client.

Il codice sorgente del client è disponibile nel repository GitHub googleapis/java-bigtable-hbase. Il codice di esempio che utilizza il client è disponibile nei seguenti repository GitHub:

Quando utilizzi il client Cloud Bigtable HBase per Java, non devi eseguire il server HBase. Stai semplicemente utilizzando una versione modificata dell'interfaccia client HBase. Google gestisce e mantiene i server per il servizio Bigtable.

Poiché HBase e Bigtable non sono identici, esistono piccole differenze tra l'API HBase standard e l'API HBase per Cloud Bigtable. Per informazioni dettagliate, consulta la sezione Differenze tra le API HBase e Bigtable.

Il client Cloud Bigtable HBase per Java è compatibile con Hadoop 2.4 e versioni successive. Richiede un ambiente di runtime Java 8.

Passaggi successivi