HBase APIs for Java hello world
בדוגמה הזו מוצגת אפליקציית 'שלום עולם' שמשתמשת בספריית הלקוח Bigtable HBase ל-Java, כדי להמחיש איך:
- מגדירים אימות
- מתחברים למכונה של Bigtable.
- ליצור טבלה חדשה.
- כתיבת נתונים בטבלה.
- קוראים את הנתונים בחזרה.
- מוחקים את הטבלה.
מגדירים אימות
כדי להשתמש בסביבת פיתוח מקומית בדוגמאות של Java שבדף הזה, מתקינים ומפעילים את ה-CLI של gcloud, ואז מגדירים את Application Default Credentials באמצעות פרטי הכניסה של המשתמש.
-
התקינו את ה-CLI של Google Cloud.
-
אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
אם אתם משתמשים במעטפת מקומית, צריך ליצור פרטי כניסה לאימות מקומי עבור חשבון המשתמש:
gcloud auth application-default login
אם אתם משתמשים ב-Cloud Shell, אתם לא צריכים לעשות את זה.
אם מוחזרת שגיאת אימות ואתם משתמשים בספק זהויות חיצוני (IdP), ודאו ש נכנסתם ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
הרצת הדוגמה
הדוגמה משתמשת בממשקי ה-API של HBase כדי לתקשר עם Bigtable. הקוד לדוגמה נמצא במאגר GoogleCloudPlatform/cloud-bigtable-examples ב-GitHub, בספרייה java/hello-world.
כדי להריץ את תוכנית הדוגמה הזו, פועלים לפי ההוראות לדוגמה ב-GitHub.
שימוש בממשקי ה-API של HBase
אפליקציית הדוגמה מתחברת ל-Bigtable ומדגימה כמה פעולות פשוטות.
התקנה וייבוא של ספריית הלקוח
בדוגמה הזו נעשה שימוש ב-Bigtable HBase client for Java, וגם ב-Maven. הוראות לשימוש בספריית הלקוח
בדוגמה נעשה שימוש בהצהרות הייבוא הבאות:
התחברות ל-Bigtable
מתחברים ל-Bigtable באמצעות המחלקה BigtableConfiguration.
יצירת טבלה
משתמשים ב-Admin API כדי ליצור טבלה.
כתיבת שורות לטבלה
משתמשים במחלקת Table כדי להוסיף שורות לטבלה. כדי לשפר את קצב העברת הנתונים, כדאי להשתמש במחלקה BigtableBufferedMutator.
קריאת שורה לפי המפתח שלה
אחזור שורה ישירות באמצעות המפתח שלה.
סריקת כל השורות בטבלה
משתמשים במחלקה Scan כדי לקבל טווח של שורות.
מחיקת טבלה
מחיקת טבלה באמצעות Admin API.
איך הכל משתלב יחד
הנה הדוגמה המלאה בלי הערות.