Menghapus snapshot tabel
Dokumen ini menjelaskan cara menghapus snapshot tabel menggunakan
konsolGoogle Cloud , pernyataan
GoogleSQL DROP SNAPSHOT TABLE
, perintah
bq rm
, atau panggilan
tables.delete
BigQuery API.
Artikel ini juga memberikan informasi tentang cara memulihkan snapshot tabel yang telah dihapus atau yang habis masa berlakunya dalam tujuh hari terakhir.
Fitur ini ditujukan bagi pengguna yang sudah memahami snapshot tabel.
Izin dan peran
Bagian ini menjelaskan Izin Identity and Access Management (IAM) bahwa Anda perlu menghapus snapshot tabel, danperan IAM yang telah ditetapkan yang memberikan izin akses tersebut.
Izin
Untuk menghapus snapshot tabel, Anda memerlukan izin berikut:
Izin | Resource |
---|---|
bigquery.tables.deleteSnapshot
|
Snapshot tabel yang ingin Anda hapus |
Peran
Peran BigQuery yang telah ditetapkan dan menyediakan izin yang diperlukan adalah sebagai berikut:
Role | Resource |
---|---|
Apa pun dari yang berikut ini:bigquery.dataOwner bigquery.admin
|
Snapshot tabel yang ingin Anda hapus. |
Menghapus snapshot tabel
Hapus snapshot tabel seperti Anda menghapus tabel standar. Anda tidak perlu menghapus snapshot tabel yang telah habis masa berlakunya.
Anda dapat menghapus snapshot tabel menggunakan salah satu opsi berikut:
Konsol
- Di konsol Google Cloud , buka halaman BigQuery.
Di panel kiri, klik
Explorer:Jika Anda tidak melihat panel kiri, klik
Luaskan panel kiri untuk membuka panel.Di panel Explorer, luaskan project Anda, klik Set data, lalu klik set data yang memiliki snapshot tabel.
Klik Ringkasan > Tabel, lalu klik nama snapshot tabel.
Di panel detail yang muncul, klik Hapus.
Pada dialog yang muncul, ketik
delete
, lalu klik Hapus lagi.
SQL
Gunakan
pernyataan DDL DROP SNAPSHOT TABLE
:
Di konsol Google Cloud , buka halaman BigQuery.
Di editor kueri, masukkan pernyataan berikut:
DROP SNAPSHOT TABLE PROJECT_ID.DATASET_NAME.SNAPSHOT_NAME;
Ganti kode berikut:
PROJECT_ID
: project ID dari project yang berisi snapshot.DATASET_NAME
: nama set data yang berisi snapshot.SNAPSHOT_NAME
: nama snapshot.
Klik
Run.
Untuk mengetahui informasi selengkapnya tentang cara menjalankan kueri, lihat artikel Menjalankan kueri interaktif.
bq
Masukkan perintah berikut di Cloud Shell:
bq rm \ PROJECT_ID:DATASET_NAME.SNAPSHOT_NAME
Ganti kode berikut:
PROJECT_ID
: project ID dari project yang berisi snapshot.DATASET_NAME
: nama set data yang berisi snapshot.SNAPSHOT_NAME
: nama snapshot.
API
Panggil
metode tables.delete
dengan parameter berikut:
Parameter | Nilai |
---|---|
projectId |
ID project untuk project yang berisi snapshot. |
datasetId |
Nama set data yang berisi snapshot |
tableId |
Nama snapshot. |
Memulihkan snapshot tabel yang dihapus atau yang habis masa berlakunya
Anda dapat memulihkan snapshot tabel yang dihapus atau yang habis masa berlakunya dalam tujuh hari terakhir dengan cara yang sama seperti Anda memulihkan tabel standar. Untuk mengetahui informasi selengkapnya, lihat Memulihkan snapshot tabel.