Memasukkan data akan menambahkan kumpulan data dan file data baru ke tabel Apache Iceberg Anda.
Operasi tulis tetap dibatasi untuk mesin tertentu (seperti Spark atau Trino) yang awalnya membuat tabel untuk memastikan konsistensi metadata di seluruh katalog runtime Lakehouse.
Sebelum memulai
Lihat ringkasan tabel untuk memahami berbagai jenis tabel dan implikasi penggunaannya.
-
Verifikasi bahwa penagihan diaktifkan untuk project Google Cloud Anda.
-
Mengaktifkan BigLake API.
Peran yang diperlukan untuk mengaktifkan API
Untuk mengaktifkan API, Anda memerlukan peran IAM Service Usage Admin (
roles/serviceusage.serviceUsageAdmin), yang berisi izinserviceusage.services.enable. Pelajari cara memberikan peran.
Peran yang diperlukan
Untuk mendapatkan izin yang Anda perlukan untuk menyisipkan data ke dalam tabel, minta administrator untuk memberi Anda peran IAM berikut pada project dan bucket penyimpanan Anda:
-
Menulis data tabel dalam mode penyediaan kredensial:
BigLake Editor (
roles/biglake.editor) - project -
Menulis data tabel dalam mode penjualan non-kredensial:
- BigLake Editor (
roles/biglake.editor) - project - Storage Object User (
roles/storage.objectUser) - bucket Cloud Storage
- BigLake Editor (
Untuk mengetahui informasi selengkapnya tentang pemberian peran, lihat Mengelola akses ke project, folder, dan organisasi.
Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran khusus atau peran bawaan lainnya.
Menyisipkan data ke dalam tabel
Masukkan data sampel ke dalam tabel:
Spark
spark.sql("INSERT INTO TABLE_NAME VALUES (1, \"first row\"), (2, \"second row\"), (3, \"third row\");")
Trino
INSERT INTO TABLE_NAME VALUES (1, 'first row'), (2, 'second row'), (3, 'third row');
Langkah berikutnya
- Pelajari cara menjalankan kueri pada tabel.