Pengantar tabel
Tabel BigQuery berisi record individual yang diatur dalam bentuk baris. Setiap catatan terdiri dari kolom (juga disebut fields).
Setiap tabel ditentukan oleh skema yang menjelaskan nama kolom, jenis data, dan informasi lainnya. Anda dapat menentukan skema tabel saat dibuat, atau membuat tabel tanpa skema dan mendeklarasikan skema dalam tugas kueri atau tugas pemuatan yang pertama kali mengisinya dengan data.
Gunakan format projectname.datasetname.tablename
agar nama tabel memenuhi syarat
sepenuhnya saat menggunakan GoogleSQL, atau format projectname:datasetname.tablename
agar nama tabel sepenuhnya memenuhi syarat saat menggunakan alat command line bq.
Jenis tabel
Bagian berikut menjelaskan jenis tabel yang didukung BigQuery.
- Tabel BigQuery standar: data terstruktur yang disimpan di penyimpanan BigQuery.
- Tabel eksternal: tabel yang mereferensikan data yang disimpan di luar BigQuery.
- Tampilan: Tabel logis yang dibuat menggunakan kueri SQL.
Tabel BigQuery standar
Tabel BigQuery standar berisi data terstruktur dan disimpan di penyimpanan BigQuery dalam format berbentuk kolom. Ini mencakup jenis berikut:
Tabel, yang memiliki skema dan setiap kolom dalam skema memiliki tipe data.
Untuk mengetahui informasi tentang cara membuat tabel, lihat Membuat tabel.
Clone tabel, yang merupakan salinan tabel BigQuery ringan dan dapat ditulis. BigQuery hanya menyimpan delta antara clone tabel dan tabel dasarnya.
Untuk mengetahui informasi tentang cara membuat clone tabel, lihat Membuat clone tabel.
Snapshot tabel, yang merupakan salinan tabel point-in-time. Metode ini hanya-baca, tetapi Anda dapat memulihkan tabel dari snapshot tabel. BigQuery menyimpan byte yang berbeda antara snapshot dan tabel dasarnya, sehingga snapshot tabel biasanya menggunakan lebih sedikit penyimpanan daripada salinan tabel lengkap.
Untuk informasi tentang cara membuat snapshot tabel, lihat Membuat snapshot tabel.
Tabel eksternal
Tabel eksternal disimpan di luar penyimpanan BigQuery dan mengacu pada data yang disimpan di luar BigQuery. Untuk informasi selengkapnya, lihat Pengantar sumber data eksternal. Tabel eksternal mencakup jenis berikut:
Tabel BigLake, yang mereferensikan data terstruktur yang disimpan di penyimpanan data, seperti Cloud Storage, Amazon Simple Storage Service (Amazon S3), dan Azure Blob Storage. Tabel ini memungkinkan Anda menerapkan keamanan yang sangat mendetail di level tabel.
Untuk mengetahui informasi tentang cara membuat tabel BigLake, lihat topik berikut:
Tabel objek, yang merujuk pada data tidak terstruktur yang disimpan di penyimpanan data seperti Cloud Storage.
Untuk mengetahui informasi tentang cara membuat tabel objek, lihat Membuat tabel objek.
Tabel eksternal non-BigLake yang mereferensikan data terstruktur yang disimpan di penyimpanan data seperti Cloud Storage, Google Drive, dan Bigtable. Tidak seperti tabel BigLake, tabel ini tidak memungkinkan Anda menerapkan keamanan yang mendetail di level tabel.
Untuk mengetahui informasi tentang cara membuat tabel eksternal non-BigLake, lihat topik berikut:
Tabel Virtual
Tampilan adalah tabel logis yang didefinisikan menggunakan kueri SQL. Hal ini mencakup jenis berikut:
Tampilan, yang merupakan tabel logis dan ditentukan dengan menggunakan kueri SQL. Kueri ini menentukan tampilan yang dijalankan setiap kali tampilan dibuat kuerinya.
Untuk mengetahui informasi tentang cara membuat tampilan, lihat Membuat tampilan.
Tampilan terwujud, yang merupakan tampilan yang telah dihitung sebelumnya dan secara berkala meng-cache hasil kueri tampilan. Hasil yang di-cache disimpan di penyimpanan BigQuery.
Untuk mengetahui informasi tentang cara membuat tampilan terwujud, lihat Membuat tampilan terwujud.
Batasan tabel
Tabel BigQuery memiliki batasan berikut:
- Nama tabel harus unik per set data.
- Saat Anda mengekspor data tabel BigQuery, satu-satunya tujuan yang didukung adalah Cloud Storage.
- Saat Anda menggunakan panggilan API, performa enumerasi akan melambat saat Anda mendekati 50.000 tabel dalam set data.
- Konsol Google Cloud dapat menampilkan hingga 50.000 tabel untuk setiap set data.
Untuk informasi tentang batasan tabel eksternal BigQuery, lihat topik berikut:
Kuota tabel
Kuota dan batas berlaku untuk berbagai jenis tugas yang dapat Anda jalankan terhadap tabel, termasuk kuota berikut:
- Memuat data ke tabel (memuat tugas)
- Mengekspor data dari tabel (tugas ekspor)
- Data tabel kueri (tugas kueri)
- Menyalin tabel (menyalin tugas)
Untuk mengetahui informasi selengkapnya tentang semua kuota dan batas, lihat Kuota dan batas.
Harga tabel
Saat membuat dan menggunakan tabel di BigQuery, biaya Anda didasarkan pada jumlah data yang disimpan dalam tabel dan partisi, serta kueri yang Anda jalankan pada data tabel:
- Untuk mengetahui informasi tentang harga penyimpanan, lihat Harga penyimpanan.
- Untuk mengetahui informasi tentang harga kueri, lihat Harga kueri.
Banyak operasi tabel gratis, termasuk memuat, menyalin, dan mengekspor data. Meskipun gratis, operasi ini tunduk pada kuota dan batas BigQuery. Untuk mengetahui informasi tentang semua operasi gratis, lihat Operasi gratis di halaman harga.
Keamanan tabel
Untuk mengontrol akses ke tabel di BigQuery, lihat Pengantar kontrol akses tabel.
Langkah selanjutnya
- Pelajari cara membuat dan menggunakan tabel.
- Pelajari cara mengelola tabel.
- Pelajari cara mengubah skema tabel.
- Pelajari cara menggunakan data tabel.