Bigtable ו-HBase API
אחת הדרכים לתקשר עם Bigtable היא באמצעות לקוח Cloud Bigtable HBase ל-Java, שהוא גרסה מותאמת אישית של לקוח Apache HBase. הלקוח Cloud Bigtable HBase ל-Java מאפשר לכם לכתוב אפליקציות Java שמתקשרות עם Bigtable דרך HBase API בקוד פתוח. הלקוח תואם לגרסאות 1.x ו-2.x של HBase API.
הלקוח Cloud Bigtable HBase ל-Java מיועד ללקוחות שעוברים ל-Bigtable מ-HBase ורוצים להמשיך להשתמש ב-HBase API. בכל המקרים האחרים, מפתחי Java צריכים להשתמש במקום זאת בלקוח Cloud Bigtable ל-Java, שקורא לממשקי Bigtable API.
במאמר ספריות לקוח מוסבר איך מוסיפים לאפליקציה את לקוח HBase ל-Java.
קוד המקור של הלקוח זמין במאגר GitHub googleapis/java-bigtable-hbase. קוד לדוגמה שמשתמש בלקוח זמין במאגרי GitHub הבאים:
כשמשתמשים בלקוח Cloud Bigtable HBase ל-Java, לא צריך להפעיל את שרת HBase. אתם פשוט משתמשים בגרסה ששונתה של ממשק הלקוח של HBase. Google מפעילה ומתחזקת את השרתים של שירות Bigtable.
מכיוון ש-HBase ו-Bigtable לא זהים, יש הבדלים קלים בין HBase API רגיל לבין HBase API ל-Cloud Bigtable. פרטים נוספים מופיעים במאמר ההבדלים בין ממשקי ה-API של HBase ו-Bigtable.
לקוח Cloud Bigtable HBase ל-Java פועל עם Hadoop 2.4 ואילך. נדרשת סביבת זמן ריצה של Java 8.