PHP {i>hello world<i}
Contoh kode ini adalah aplikasi "hello world" yang berjalan di PHP. Contoh ini menunjukkan cara menyelesaikan tugas berikut:
- Menyiapkan autentikasi
- Menghubungkan ke instance Bigtable.
- Buat tabel baru.
- Menulis data ke tabel.
- Membaca kembali data.
- Hapus tabel.
Menyiapkan autentikasi
Untuk menggunakan contoh Python di halaman ini dari lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
- Menginstal Google Cloud CLI.
-
Untuk initialize gcloud CLI, jalankan perintah berikut:
gcloud init
-
Buat kredensial autentikasi lokal untuk Akun Google Anda:
gcloud auth application-default login
Untuk informasi selengkapnya, lihat Siapkan autentikasi untuk lingkungan pengembangan lokal.
Menjalankan contoh
Contoh kode ini menggunakan paket library klien PHP untuk Cloud Bigtable dari Library Klien Google Cloud untuk PHP 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 dasar.
Mewajibkan library klien
Sampel ini menggunakan class ApiException ApiCore serta sejumlah class dalam klien PHP untuk Bigtable.
Menghubungkan ke Bigtable
Tetapkan variabel yang akan Anda gunakan dalam aplikasi, menggunakan project ID Google Cloud, ID instance Bigtable, dan ID tabel yang valid. Lalu, buat instance objek BigtableInstanceAdminClient, BigtableTableAdminClient, dan BigtableClient baru yang Anda gunakan untuk terhubung ke Bigtable.
Membuat tabel
Periksa apakah tabel Anda sudah ada. Jika tidak, panggil metode
createtable()
untuk membuat objek Table
. Tabel ini memiliki satu grup kolom yang mempertahankan
satu versi dari setiap nilai kolom.
Menulis baris ke tabel
Selanjutnya, gunakan array string ucapan untuk membuat beberapa baris baru tabel. Untuk
setiap salam, buat objek Mutations
baru dan tambahkan ke
entries
menggunakan upsert()
. Kemudian, tulis entri ke tabel menggunakan metode mutateRows()
tabel.
Menggunakan filter untuk membaca baris
Sebelum membaca data yang Anda tulis, buat filter untuk membatasi data yang ditampilkan Bigtable. Filter ini akan memberi tahu Bigtable untuk hanya menampilkan versi terbaru dari tiap nilai, meskipun tabel berisi versi lama yang belum dibersihkan dari sampah memori.
Buat objek baris, lalu panggil metode readRow()
,
dengan meneruskan filter, untuk mendapatkan satu versi dari setiap kolom di baris tersebut.
Memindai semua baris tabel
Panggil metode readRows()
yang meneruskan
filter, untuk mendapatkan semua baris dalam tabel. Karena Anda meneruskan filter, BigQuery hanya menampilkan satu versi dari setiap nilai.
Menghapus tabel
Hapus tabel dengan metode deleteTable()
klien admin.
Menggabungkan semuanya
Berikut adalah contoh kode lengkap tanpa komentar.