Jelajahi dunia halo
Contoh ini adalah aplikasi "hello world" yang sangat sederhana, yang ditulis dalam Go, yang menggambarkan cara:
- Menyiapkan autentikasi
- Menghubungkan ke instance Bigtable.
- Buat tabel baru.
- Menulis data ke tabel.
- Membaca kembali data.
- Hapus tabel.
Menyiapkan autentikasi
Untuk menggunakan contoh Go di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
Buat kredensial autentikasi lokal untuk Akun Google Anda:
gcloud auth application-default login
Untuk informasi selengkapnya, lihat Set up authentication for a local development environment.
Menjalankan contoh
Contoh ini menggunakan paket Cloud Bigtable dari Library Klien Google Cloud untuk Go untuk berkomunikasi dengan Bigtable.
Untuk menjalankan program contoh ini, ikuti petunjuk untuk contoh di GitHub.
Menggunakan Library Klien Cloud dengan Bigtable
Aplikasi contoh terhubung ke Bigtable dan menunjukkan beberapa operasi sederhana.
Mengimpor library klien
Contoh ini menggunakan impor berikut:
Menghubungkan ke Bigtable untuk mengelola tabel
Untuk mengelola tabel, hubungkan ke Bigtable menggunakan bigtable.NewAdminClient()
.
Membuat tabel
Buat tabel dengan AdminClient.CreateTable()
, lalu dapatkan
informasi tentang tabel tersebut dengan AdminClient.TableInfo()
.
Buat grup kolom dengan
AdminClient.CreateColumnFamily()
.
Menghubungkan ke Bigtable untuk mengelola data
Untuk mengelola data, hubungkan ke Bigtable menggunakan bigtable.NewClient()
.
Menulis baris ke tabel
Buka tabel tempat Anda ingin menulis. Gunakan
bigtable.NewMutation()
untuk membuat mutasi pada satu
baris, lalu gunakan Mutation.Set()
untuk menetapkan nilai di baris.
Buat kunci baris unik untuk setiap baris. Ulangi langkah-langkah ini untuk membuat beberapa mutasi. Terakhir, gunakan Table.ApplyBulk()
untuk menerapkan semua mutasi ke tabel Anda.
Membaca baris berdasarkan kuncinya
Dapatkan baris langsung menggunakan kuncinya dengan Table.ReadRow()
.
Memindai semua baris tabel
Gunakan Table.ReadRows()
untuk memindai semua baris dalam tabel.
Tutup klien data setelah Anda selesai menggunakannya.
Menghapus tabel
Menghapus tabel dengan AdminClient.DeleteTable()
. Tutup klien admin setelah Anda selesai menggunakannya.
Menggabungkan semuanya
Berikut contoh lengkapnya tanpa komentar.