Mencantumkan set data
Dokumen ini menjelaskan cara membuat daftar dan mendapatkan informasi tentang set data di BigQuery.
Sebelum memulai
Berikan peran Identity and Access Management (IAM) yang memberi pengguna izin yang diperlukan untuk melakukan setiap tugas dalam dokumen ini.
Peran yang diperlukan
Untuk mendapatkan izin yang Anda perlukan guna mencantumkan set data atau mendapatkan informasi tentang set data,
minta administrator untuk memberi Anda
peran IAM BigQuery Metadata Viewer (roles/bigquery.metadataViewer
) di project Anda.
Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.
Peran bawaan ini berisi izin bigquery.datasets.get
, yang diperlukan untuk mencantumkan set data atau mendapatkan informasi tentang set data.
Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.
Saat menerapkan peran roles/bigquery.metadataViewer
di level project atau
organisasi, Anda dapat mencantumkan semua set data dalam project. Saat menerapkan peran roles/bigquery.metadataViewer
di level set data, Anda dapat mencantumkan semua set data yang perannya telah diberikan kepada Anda.
Mencantumkan set data
Pilih salah satu opsi berikut:
Konsol
Di Navigation menu, klik BigQuery Studio.
Di panel Penjelajah, luaskan nama project untuk melihat set data dalam project tersebut, atau gunakan kotak penelusuran untuk menelusuri berdasarkan nama set data.
SQL
Buat kueri tampilan INFORMATION_SCHEMA.SCHEMATA
:
Di Konsol Google Cloud, buka halaman BigQuery.
Di editor kueri, masukkan pernyataan berikut:
SELECT schema_name FROM PROJECT_ID.`region-REGION`.INFORMATION_SCHEMA.SCHEMATA;
Ganti kode berikut:
PROJECT_ID
: ID project Google Cloud Anda. Jika tidak ditentukan, project default akan digunakan.REGION
: nama region set data apa pun. Misalnya,us
.
Klik
Run.
Untuk informasi selengkapnya tentang cara menjalankan kueri, lihat Menjalankan kueri interaktif.
bq
Berikan perintah bq ls
untuk mencantumkan set data berdasarkan ID set data. Flag
--format
dapat digunakan untuk mengontrol output. Jika Anda mencantumkan set data di project selain project default, tambahkan flag --project_id
ke perintah.
Untuk menampilkan daftar semua set data dalam sebuah project, termasuk
set data tersembunyi,
gunakan flag --all
atau pintasan -a
.
Untuk mencantumkan semua set data dalam project, kecuali set data tersembunyi, gunakan flag --datasets
atau pintasan -d
. Flag ini bersifat opsional. Secara default, set data tersembunyi tidak dicantumkan.
Flag tambahan mencakup:
--filter
: Mencantumkan set data yang cocok dengan ekspresi filter. Gunakan daftar kunci label dan nilai yang dipisahkan spasi dalam bentuklabels.key:value
. Untuk mengetahui informasi selengkapnya tentang memfilter set data menggunakan label, lihat Menambahkan dan menggunakan label.--max_results
atau-n
: Bilangan bulat yang menunjukkan jumlah hasil maksimum. Nilai defaultnya adalah50
.
bq ls --filter labels.key:value \ --max_results integer \ --format=prettyjson \ --project_id project_id
Ganti kode berikut:
- key:value: kunci label dan nilai
- integer: bilangan bulat yang mewakili jumlah set data yang akan dicantumkan
- project_id: nama project Anda
Contoh:
Masukkan perintah berikut untuk mencantumkan set data di project default Anda. --
format
disetel ke format menarik untuk menampilkan tabel dengan format dasar.
bq ls --format=pretty
Masukkan perintah berikut untuk mencantumkan set data di myotherproject
. --format
disetel ke prettyjson
untuk menampilkan hasil detail dalam format JSON.
bq ls --format=prettyjson --project_id myotherproject
Masukkan perintah berikut untuk mencantumkan semua set data, termasuk set data tersembunyi di project default Anda. Dalam output, set data tersembunyi dimulai dengan garis bawah.
bq ls -a
Masukkan perintah berikut untuk menampilkan lebih dari output default 50 set data dari project default Anda.
bq ls --max_results 60
Masukkan perintah berikut untuk mencantumkan set data dalam project default dengan label org:dev
.
bq ls --filter labels.org:dev
API
Untuk mencantumkan set data menggunakan API, panggil metode API datasets.list
.
C#
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan C# di Panduan memulai BigQuery menggunakan library klien. Untuk mengetahui informasi selengkapnya, lihat Dokumentasi referensi BigQuery C# API.
Untuk melakukan autentikasi ke BigQuery, siapkan Kredensial Default Aplikasi. Untuk informasi selengkapnya, lihat Menyiapkan autentikasi untuk library klien.
Go
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Go di Panduan memulai BigQuery menggunakan library klien. Untuk mengetahui informasi selengkapnya, lihat Dokumentasi referensi BigQuery Go API.
Untuk melakukan autentikasi ke BigQuery, siapkan Kredensial Default Aplikasi. Untuk informasi selengkapnya, lihat Menyiapkan autentikasi untuk library klien.
Java
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Java di Panduan memulai BigQuery menggunakan library klien. Untuk mengetahui informasi selengkapnya, lihat Dokumentasi referensi BigQuery Java API.
Untuk melakukan autentikasi ke BigQuery, siapkan Kredensial Default Aplikasi. Untuk informasi selengkapnya, lihat Menyiapkan autentikasi untuk library klien.
Node.js
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Node.js di Panduan memulai BigQuery menggunakan library klien. Untuk mengetahui informasi selengkapnya, lihat Dokumentasi referensi BigQuery Node.js API.
Untuk melakukan autentikasi ke BigQuery, siapkan Kredensial Default Aplikasi. Untuk informasi selengkapnya, lihat Menyiapkan autentikasi untuk library klien.
PHP
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan PHP di Panduan memulai BigQuery menggunakan library klien. Untuk mengetahui informasi selengkapnya, lihat Dokumentasi referensi BigQuery PHP API.
Untuk melakukan autentikasi ke BigQuery, siapkan Kredensial Default Aplikasi. Untuk informasi selengkapnya, lihat Menyiapkan autentikasi untuk library klien.
Python
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Python di Panduan memulai BigQuery menggunakan library klien. Untuk mengetahui informasi selengkapnya, lihat Dokumentasi referensi BigQuery Python API.
Untuk melakukan autentikasi ke BigQuery, siapkan Kredensial Default Aplikasi. Untuk informasi selengkapnya, lihat Menyiapkan autentikasi untuk library klien.
Ruby
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Ruby di Panduan memulai BigQuery menggunakan library klien. Untuk mengetahui informasi selengkapnya, lihat Dokumentasi referensi BigQuery Ruby API.
Untuk melakukan autentikasi ke BigQuery, siapkan Kredensial Default Aplikasi. Untuk informasi selengkapnya, lihat Menyiapkan autentikasi untuk library klien.
Mendapatkan informasi tentang set data
Pilih salah satu opsi berikut:
Konsol
Di panel Explorer, luaskan project Anda dan pilih set data.
Luaskan opsi
Tindakan dan klik Buka. Deskripsi dan detail akan muncul di panel detail. Tabel untuk set data tercantum dengan nama set data di panel Penjelajah.
Secara default, set data tersembunyi disembunyikan dari konsol Google Cloud. Untuk menampilkan informasi tentang set data tersembunyi, gunakan alat command line bq atau API.
SQL
Buat kueri tampilan INFORMATION_SCHEMA.SCHEMATA
:
Di Konsol Google Cloud, buka halaman BigQuery.
Di editor kueri, masukkan pernyataan berikut:
SELECT * EXCEPT (schema_owner) FROM PROJECT_ID.`region-REGION`.INFORMATION_SCHEMA.SCHEMATA;
Ganti kode berikut:
-
PROJECT_ID
: ID project Google Cloud Anda. Jika tidak ditentukan, project default akan digunakan. -
REGION
: nama region set data apa pun. Misalnya,us
.
-
Klik
Run.
Untuk informasi selengkapnya tentang cara menjalankan kueri, lihat Menjalankan kueri interaktif.
Anda juga dapat mengkueri tampilan INFORMATION_SCHEMA.SCHEMATA_OPTIONS
.
SELECT * FROM PROJECT_ID.`region-REGION`.INFORMATION_SCHEMA.SCHEMATA_OPTIONS;
bq
Berikan perintah bq show
. Flag --format
dapat digunakan untuk mengontrol
output. Jika Anda mendapatkan informasi tentang set data dalam project selain project default Anda, tambahkan project ID ke nama set data dalam format berikut: project_id:dataset
.
Output menampilkan informasi set data seperti kontrol akses, label, dan lokasi. Perintah ini tidak menampilkan izin yang diwarisi set data, tetapi Anda dapat melihatnya di Konsol Google Cloud.
Untuk menampilkan informasi tentang
set data tersembunyi,
gunakan perintah bq ls --all
untuk mencantumkan semua set data, lalu gunakan nama set data tersembunyi dalam
perintah bq show
.
bq show --format=prettyjson project_id:dataset
Ganti kode berikut:
- project_id adalah nama project Anda.
- dataset adalah nama set data.
Contoh:
Masukkan perintah berikut untuk menampilkan informasi tentang mydataset
dalam
project default Anda.
bq show --format=prettyjson mydataset
Masukkan perintah berikut untuk menampilkan informasi tentang mydataset
di
myotherproject
.
bq show --format=prettyjson myotherproject:mydataset
Masukkan perintah berikut untuk menampilkan informasi tentang set data tersembunyi
_1234abcd56efgh78ijkl1234
dalam project default Anda.
bq show --format=prettyjson _1234abcd56efgh78ijkl1234
API
Panggil metode API datasets.get
dan berikan parameter yang relevan.
Go
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Go di Panduan memulai BigQuery menggunakan library klien. Untuk mengetahui informasi selengkapnya, lihat Dokumentasi referensi BigQuery Go API.
Untuk melakukan autentikasi ke BigQuery, siapkan Kredensial Default Aplikasi. Untuk informasi selengkapnya, lihat Menyiapkan autentikasi untuk library klien.
Java
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Java di Panduan memulai BigQuery menggunakan library klien. Untuk mengetahui informasi selengkapnya, lihat Dokumentasi referensi BigQuery Java API.
Untuk melakukan autentikasi ke BigQuery, siapkan Kredensial Default Aplikasi. Untuk informasi selengkapnya, lihat Menyiapkan autentikasi untuk library klien.
Node.js
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Node.js di Panduan memulai BigQuery menggunakan library klien. Untuk mengetahui informasi selengkapnya, lihat Dokumentasi referensi BigQuery Node.js API.
Untuk melakukan autentikasi ke BigQuery, siapkan Kredensial Default Aplikasi. Untuk informasi selengkapnya, lihat Menyiapkan autentikasi untuk library klien.
Python
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Python di Panduan memulai BigQuery menggunakan library klien. Untuk mengetahui informasi selengkapnya, lihat Dokumentasi referensi BigQuery Python API.
Untuk melakukan autentikasi ke BigQuery, siapkan Kredensial Default Aplikasi. Untuk informasi selengkapnya, lihat Menyiapkan autentikasi untuk library klien.
Verifikasi nama set data
Contoh berikut menunjukkan cara memeriksa apakah set data ada:
Java
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Java di Panduan memulai BigQuery menggunakan library klien. Untuk mengetahui informasi selengkapnya, lihat Dokumentasi referensi BigQuery Java API.
Untuk melakukan autentikasi ke BigQuery, siapkan Kredensial Default Aplikasi. Untuk informasi selengkapnya, lihat Menyiapkan autentikasi untuk library klien.
Python
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Python di Panduan memulai BigQuery menggunakan library klien. Untuk mengetahui informasi selengkapnya, lihat Dokumentasi referensi BigQuery Python API.
Untuk melakukan autentikasi ke BigQuery, siapkan Kredensial Default Aplikasi. Untuk informasi selengkapnya, lihat Menyiapkan autentikasi untuk library klien.
Langkah selanjutnya
- Untuk informasi selengkapnya tentang cara membuat set data, lihat Membuat set data.
- Untuk mengetahui informasi selengkapnya tentang cara menetapkan kontrol akses ke set data, lihat Mengontrol akses ke set data.
- Untuk mengetahui informasi selengkapnya tentang mengubah properti set data, lihat Memperbarui properti set data.
- Untuk informasi selengkapnya mengenai cara membuat dan mengelola label, lihat Membuat dan mengelola label.
- Untuk melihat ringkasan
INFORMATION_SCHEMA
, buka Pengantar BigQueryINFORMATION_SCHEMA
.