Menggunakan histori perubahan

Dengan histori perubahan, Anda dapat melacak histori baris yang ditambahkan ke tabel terkelola Apache Iceberg (sebelumnya tabel BigLake untuk Apache Iceberg di BigQuery). Anda dapat menggunakan fungsi bernilai tabel (TVF) APPENDS GoogleSQL untuk melihat semua baris yang ditambahkan ke tabel selama rentang waktu tertentu, seperti baris yang ditambahkan melalui pernyataan DDL CREATE TABLE, pernyataan DML INSERT dan MERGE, tugas pemuatan batch, dan penyerapan streaming.

Tabel terkelola Apache Iceberg menggunakan konsep dan kemampuan histori perubahan BigQuery untuk memungkinkan Anda memproses penambahan inkremental yang dilakukan pada tabel Anda. Memahami baris yang telah ditambahkan ke tabel dapat membantu Anda mempertahankan replika tabel secara bertahap di luar BigQuery, mengaudit penambahan data historis, atau memicu pipeline downstream tanpa memerlukan pemindaian tabel penuh atau salinan yang mahal.

Izin yang diperlukan

Untuk melihat histori perubahan pada tabel terkelola Apache Iceberg, Anda memerlukan izin berikut:

  • Izin bigquery.tables.getData pada tabel. Izin ini disertakan dalam peran Identity and Access Management (IAM) yang telah ditetapkan berikut:
    • roles/bigquery.dataViewer
    • roles/bigquery.dataEditor
    • roles/bigquery.dataOwner
    • roles/bigquery.admin
  • Izin bigquery.connections.delegate pada koneksi resource Google Cloud yang terkait dengan tabel. Izin ini disertakan dalam peran BigQuery Connection User (roles/bigquery.connectionUser).
  • Selain itu, akun layanan yang terkait dengan koneksi resource Google Cloud harus memiliki peran roles/storage.objectUser dan roles/storage.legacyBucketReader di bucket Cloud Storage yang mendasarinya.

Untuk persyaratan izin tambahan saat tabel menggunakan keamanan tingkat baris atau tingkat kolom, lihat Izin yang diperlukan dalam dokumentasi histori perubahan BigQuery.

Batasan

Tabel terkelola Apache Iceberg mendukung histori perubahan, dan memanfaatkan konsep serta kemampuan yang sama dengan histori perubahan BigQuery standar. Saat menggunakan histori perubahan pada tabel terkelola Apache Iceberg, batasan berikut berlaku:

Langkah berikutnya

Untuk mengetahui informasi selengkapnya, lihat dokumentasi BigQuery berikut: