Mendapatkan metadata model
Ringkasan
Halaman ini menunjukkan cara mendapatkan informasi atau metadata tentang model BigQuery ML. Anda bisa mendapatkan metadata model dengan:
- Menggunakan konsol Google Cloud
- Menggunakan perintah CLI
bq show
- Memanggil metode API
models.get
secara langsung atau dengan menggunakan library klien
Izin yang diperlukan
Untuk mendapatkan metadata model, Anda harus diberi peran READER
pada set data, atau Anda harus diberi peran Identity and Access Management (IAM) level project yang mencakup izin bigquery.models.getMetadata
. Jika Anda diberi izin bigquery.models.getMetadata
di level project, Anda bisa mendapatkan metadata pada model di set data mana pun dalam project. Peran IAM yang telah ditetapkan sebelumnya dan level project berikut mencakup izin bigquery.models.getMetadata
:
bigquery.dataViewer
bigquery.dataEditor
bigquery.dataOwner
bigquery.metadataViewer
bigquery.admin
Untuk mengetahui informasi lebih lanjut tentang peran dan izin IAM di BigQuery ML, lihat Kontrol akses.
Mendapatkan metadata model
Untuk mendapatkan metadata tentang model:
Konsol
Di panel navigasi, di bagian Resource, luaskan project Anda dan pilih set data.
Klik nama model.
Di bawah kotak editor kueri, klik Detail. Halaman ini menampilkan metadata model termasuk deskripsi, label, detail, dan opsi pelatihan.
bq
Berikan perintah bq show
dengan flag --model
atau -m
untuk menampilkan metadata model. Flag --format
dapat digunakan untuk mengontrol output.
Untuk melihat kolom fitur saja untuk model Anda, gunakan flag --schema
dengan flag --model
. Saat Anda menggunakan flag --schema
, --format
harus
ditetapkan ke json
atau prettyjson
.
Jika Anda mendapatkan informasi tentang model dalam project selain project default Anda, tambahkan project ID ke set data dalam format berikut: [PROJECT_ID]:[DATASET]
.
bq show --model --format=prettyjson [PROJECT_ID]:[DATASET].[MODEL]
Dengan keterangan:
[PROJECT_ID]
adalah project ID Anda.[DATASET]
adalah nama set data.[MODEL]
adalah nama model.
Output perintah terlihat seperti berikut saat flag --format=pretty
digunakan. Untuk melihat detail selengkapnya, gunakan format --format=prettyjson
. Contoh output menunjukkan metadata untuk model regresi logistik.
+--------------+---------------------+---------------------+---------------------------+--------+-----------------+-----------------+ | Id | Model Type | Feature Columns | Label Columns | Labels | Creation Time | Expiration Time | +--------------+---------------------+---------------------+---------------------------+--------+-----------------+-----------------+ | sample_model | LOGISTIC_REGRESSION | |- column1: string | |- label_column: int64 | | 03 May 23:14:42 | | | | | |- column2: bool | | | | | | | | |- column3: string | | | | | | | | |- column4: int64 | | | | | +--------------+---------------------+---------------------+---------------------------+--------+-----------------+-----------------+
Contoh:
Masukkan perintah berikut untuk menampilkan semua informasi tentang mymodel
di
mydataset
. mydataset
ada dalam project default Anda.
bq show --model --format=prettyjson mydataset.mymodel
Masukkan perintah berikut untuk menampilkan semua informasi tentang mymodel
di
mydataset
. mydataset
ada di myotherproject
, bukan di project default Anda.
bq show --model --format=prettyjson myotherproject:mydataset.mymodel
Masukkan perintah berikut untuk hanya menampilkan kolom fitur untuk mymodel
di mydataset
. mydataset
ada di myotherproject
, bukan
di project default Anda.
bq show --model --schema --format=prettyjson \
myotherproject:mydataset.mymodel
API
Untuk mendapatkan metadata model menggunakan API, panggil metode models.get
dan sediakan projectId
, datasetId
, dan modelId
.
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 mengetahui 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 mengetahui 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 mengetahui 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 mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk library klien.
Langkah selanjutnya
- Untuk ringkasan BigQuery ML, lihat Pengantar BigQuery ML.
- Untuk mulai menggunakan BigQuery ML, lihat Membuat model machine learning di BigQuery ML.
- Untuk mempelajari lebih lanjut cara menggunakan model, lihat: