Java hello world
Contoh kode ini adalah aplikasi "hello world" yang ditulis dalam Java, menggunakan library klien Bigtable untuk Java. Contoh ini mengilustrasikan cara menyelesaikan tugas berikut:
- Menyiapkan autentikasi
- Hubungkan ke instance Bigtable.
- Buat tabel baru.
- Tulis data ke tabel.
- Baca kembali data.
- Hapus tabel.
Menjalankan contoh
Kode ini berkomunikasi dengan Bigtable menggunakan library klien Bigtable di library klien Google Cloud untuk Java.
Sebelum memulai, ikuti langkah-langkah penyiapan yang dijelaskan dalam dokumentasi referensi.
Menggunakan Library Klien Cloud dengan Bigtable
Aplikasi contoh terhubung ke Bigtable dan menunjukkan beberapa operasi dasar.
Menghubungkan ke Bigtable
Untuk memulai, Anda memerlukan klien data yang digunakan untuk berkomunikasi dengan library klien data API dan klien admin tabel yang digunakan untuk berkomunikasi dengan library klien admin API.
Pertama, buat instance objek BigtableDataSettings
yang menyertakan project ID dan instance ID yang akan digunakan aplikasi hello world
. Kemudian, teruskan setelan ke metode BigtableDataClient.create()
untuk membuat klien data.
Demikian pula, untuk klien admin, tetapkan setelan terlebih dahulu dengan membuat
objek BigtableTableAdminSettings
, lalu gunakan
setelan untuk membuat objek BigtableTableAdminClient
.
Sebagai praktik terbaik, saat menggunakan Bigtable, Anda harus selalu membuat klien satu kali dan menggunakannya kembali di seluruh aplikasi.
Membuat tabel
Untuk membuat tabel, build objek CreateTableRequest
dan teruskan ke metode createTable()
klien admin.
Menulis baris ke tabel
Buat array string greetings[]
yang berisi tiga ucapan, untuk digunakan sebagai
sumber data yang akan ditulis ke tabel. Lakukan loop melalui array. Di setiap
iterasi loop, buat objek RowMutation
dan gunakan metode setCell()
untuk menambahkan entri ke
mutasi.
Membaca baris berdasarkan kunci barisnya
Gunakan metode readRow()
klien data untuk membaca
baris pertama yang Anda tulis.
Memindai semua baris tabel
Selanjutnya, pindai seluruh tabel. Buat objek Query
, teruskan ke
metode readRows()
, dan tetapkan hasilnya ke
streaming baris.
Menghapus tabel
Terakhir, hapus tabel dengan metode deleteTable()
.
Menggabungkan semuanya
Berikut adalah contoh kode lengkap tanpa komentar.