Hello world API HappyBase
Contoh ini adalah aplikasi "hello world" yang sangat sederhana, ditulis dalam Python, yang mengilustrasikan cara:
- Menyiapkan autentikasi
- Hubungkan ke instance Bigtable.
- Buat tabel baru.
- Tulis data ke tabel.
- Baca kembali data.
- Hapus tabel.
Menyiapkan autentikasi
Untuk menggunakan contoh Python di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
-
Instal Google Cloud CLI.
-
Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
-
Jika Anda menggunakan shell lokal, buat kredensial autentikasi lokal untuk akun pengguna Anda:
gcloud auth application-default login
Anda tidak perlu melakukan langkah ini jika menggunakan Cloud Shell.
Jika error autentikasi ditampilkan, dan Anda menggunakan penyedia identitas (IdP) eksternal, konfirmasi bahwa Anda telah login ke gcloud CLI dengan identitas gabungan Anda.
Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Menjalankan contoh
Contoh ini menggunakan paket HappyBase dari Library Klien Google Cloud untuk Python, penerapan API HappyBase, untuk berkomunikasi dengan Bigtable. Gunakan paket HappyBase jika Anda perlu memindahkan workload HBase yang ada ke Bigtable. Untuk aplikasi baru, lihat contoh"hello world" yang menggunakan paket Bigtable.
Untuk menjalankan program contoh ini, ikuti petunjuk untuk contoh di GitHub.
Menggunakan HappyBase API dengan Bigtable
Aplikasi contoh terhubung ke Bigtable dan menunjukkan beberapa operasi sederhana.
Menginstal dan mengimpor library klien
Paket Python yang diperlukan dapat diinstal menggunakan PIP ke dalam lingkungan virtualenv. Contoh ini menyertakan file persyaratan yang menentukan paket yang diperlukan.
Modul kemudian dapat diimpor.