PHP hello world
Contoh kode ini adalah aplikasi "hello world" yang berjalan di PHP. Contoh ini menunjukkan cara menyelesaikan tugas-tugas berikut:
- 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.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Untuk informasi selengkapnya, lihat Set up authentication for a local development environment.
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.
Memerlukan library klien
Contoh ini menggunakan class ApiException ApiCore serta sejumlah class di klien PHP untuk Bigtable.
Menghubungkan ke Bigtable
Tetapkan variabel yang akan Anda gunakan dalam aplikasi, menggunakan Google Cloud project ID, ID instance Bigtable, dan ID tabel yang valid. Kemudian, buat objek BigtableInstanceAdminClient, BigtableTableAdminClient, dan BigtableClient baru yang Anda gunakan untuk terhubung ke Bigtable.
Membuat tabel
Periksa untuk melihat apakah tabel Anda sudah ada. Jika tidak, panggil metode
createtable()
untuk membuat objek Table
. Tabel memiliki satu grup kolom yang menyimpan satu
versi setiap nilai kolom.
Menulis baris ke tabel
Selanjutnya, gunakan array string salam untuk membuat beberapa baris baru untuk tabel. Untuk
setiap ucapan, 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 memberi tahu Bigtable untuk hanya menampilkan versi terbaru dari setiap nilai, meskipun tabel berisi versi lama yang belum dikumpulkan sampah.
Buat objek baris, lalu panggil metode readRow()
,
dengan meneruskan filter, untuk mendapatkan satu versi setiap kolom dalam baris tersebut.
Memindai semua baris tabel
Panggil metode readRows()
, teruskan
filter, untuk mendapatkan semua baris dalam tabel. Karena Anda meneruskan filter, Bigtable hanya menampilkan satu versi setiap nilai.
Menghapus tabel
Hapus tabel dengan metode deleteTable()
klien admin.
Menggabungkan semuanya
Berikut contoh kode lengkap tanpa komentar.