Membuat notebook

Dokumen ini menjelaskan cara membuat notebook Colab Enterprise di BigQuery. Notebook adalah aset kode BigQuery Studio yang didukung oleh Dataform.

Sebelum memulai

  1. Login ke akun Google Cloud Anda. Jika Anda baru menggunakan Google Cloud, buat akun untuk mengevaluasi performa produk kami dalam skenario dunia nyata. Pelanggan baru juga mendapatkan kredit gratis senilai $300 untuk menjalankan, menguji, dan men-deploy workload.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. Verify that billing is enabled for your Google Cloud project.

  4. Enable the BigQuery, Dataform, and Compute Engine APIs, if any are not already enabled.

    Roles required to enable APIs

    To enable APIs, you need the serviceusage.services.enable permission. If you created the project, then you likely already have this permission through the Owner role (roles/owner). Otherwise, you can get this permission through the Service Usage Admin role (roles/serviceusage.serviceUsageAdmin). Learn how to grant roles.

    Enable the APIs

  5. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  6. Verify that billing is enabled for your Google Cloud project.

  7. Enable the BigQuery, Dataform, and Compute Engine APIs, if any are not already enabled.

    Roles required to enable APIs

    To enable APIs, you need the serviceusage.services.enable permission. If you created the project, then you likely already have this permission through the Owner role (roles/owner). Otherwise, you can get this permission through the Service Usage Admin role (roles/serviceusage.serviceUsageAdmin). Learn how to grant roles.

    Enable the APIs

Izin yang diperlukan

Tetapkan izin yang sesuai untuk membuat, mengedit, atau melihat notebook.

Semua pengguna dengan peran Admin Dataform (roles/dataform.admin) memiliki akses pemilik ke semua notebook yang dibuat dalam project.

Untuk mengetahui informasi selengkapnya tentang Identity and Access Management (IAM) BigQuery, lihat Kontrol akses dengan IAM.

Izin untuk membuat notebook

Untuk mendapatkan izin yang diperlukan untuk membuat dan menjalankan notebook, minta administrator untuk memberi Anda peran IAM BigQuery Studio User (roles/bigquery.studioUser) pada project. Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.

Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran khusus atau peran bawaan lainnya.

Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran khusus atau peran bawaan lainnya. Untuk melihat izin persis yang diperlukan untuk membuat dan menjalankan notebook, luaskan bagian Izin yang diperlukan:

Izin yang diperlukan

  • bigquery.config.get
  • bigquery.jobs.create
  • bigquery.readsessions.create
  • bigquery.readsessions.getData
  • bigquery.readsessions.update
  • resourcemanager.projects.get
  • resourcemanager.projects.list
  • dataform.locations.get
  • dataform.locations.list
  • dataform.repositories.create
  • dataform.repositories.list
  • dataform.collections.create
  • dataform.collections.list
  • aiplatform.notebookRuntimeTemplates.apply
  • aiplatform.notebookRuntimeTemplates.get
  • aiplatform.notebookRuntimeTemplates.list
  • aiplatform.notebookRuntimeTemplates.getIamPolicy
  • aiplatform.notebookRuntimes.assign
  • aiplatform.notebookRuntimes.get
  • aiplatform.notebookRuntimes.list
  • aiplatform.operations.list

Peran untuk mengedit notebook

Untuk mengedit dan menjalankan notebook, Anda memerlukan peran IAM berikut:

Peran untuk melihat notebook

Untuk melihat dan menjalankan notebook, Anda memerlukan peran IAM berikut:

Pertimbangan keamanan untuk notebook

Karena aset kode di BigQuery didukung oleh Dataform, Anda harus mempertimbangkan implikasi keamanan berikut bagi pengguna yang memiliki akses ke aset ini:

  • Visibilitas untuk aset kode diatur oleh izin Dataform level project. Pengguna dengan izin dataform.repositories.list—yang disertakan dalam peran BigQuery standar seperti BigQuery Job User, BigQuery Studio User, dan BigQuery User—dapat melihat semua aset kode di panel Explorer dari project Google Cloud , terlepas dari apakah mereka membuat aset ini atau aset ini dibagikan kepada mereka. Untuk membatasi visibilitas, Anda dapat membuat peran khusus yang mengecualikan izin dataform.repositories.list.
  • Setiap secret yang dibagikan kepada agen layanan Dataform berpotensi diakses oleh pengguna yang dapat mengedit aset ini. Untuk mengamankan kredensial Anda, batasi akses pembuatan dan pengeditan kepada pengguna tepercaya, dan batasi secret yang dapat diakses oleh agen layanan Dataform. Untuk mengetahui informasi selengkapnya, lihat Akses secret selama penginstalan paket.

Untuk mengetahui informasi selengkapnya, lihat Pertimbangan keamanan untuk izin Dataform.

Membuat notebook

Gunakan bagian berikut untuk mempelajari cara membuat notebook.

Menetapkan region default untuk aset kode

Semua aset kode baru di project Google Cloud Anda menggunakan region default. Setelah aset dibuat, Anda tidak dapat mengubah regionnya.

Untuk menetapkan region default bagi aset kode baru, lakukan hal berikut:

  1. Buka halaman BigQuery.

    Buka BigQuery

  2. Di panel kiri, klik Files untuk membuka file browser:

    Klik **Files** untuk membuka file browser.

  3. Di samping nama project, klik View files panel actions > Switch code region.

  4. Pilih wilayah kode yang ingin Anda gunakan sebagai default.

  5. Klik Simpan.

Untuk mengetahui daftar region yang didukung, lihat Lokasi BigQuery Studio.

Membuat notebook menggunakan galeri notebook

Galeri notebook di konsol Google Cloud untuk BigQuery adalah hub pusat Anda untuk menemukan dan menggunakan template notebook bawaan.

Untuk membuat notebook dari template di galeri notebook, ikuti langkah-langkah berikut:

  1. Di konsol Google Cloud , buka BigQuery Studio.

    Buka BigQuery Studio

  2. Untuk membuka galeri, di bilah tab panel editor, klik panah di samping Kueri SQL, lalu klik Notebook > All templates.

  3. Di galeri notebook, pilih template. Misalnya, Anda dapat memilih Getting started with BigQuery DataFrames.

    Notebook baru ini akan terbuka, yang berisi sel yang menunjukkan contoh kueri terhadap set data publik bigquery-public-data.ml_datasets.penguins.

  4. Atau, Anda dapat mengklik panah di samping Kueri SQL, lalu mengklik Notebook > Empty notebook, Notebook > BigQuery template, atau Notebook > Spark template untuk membuka template tertentu ini.

  5. Untuk membuat notebook yang dapat dijalankan dari template, klik Use this template.

  6. Opsional: Untuk melihat detail notebook atau histori versi, menambahkan komentar baru, atau membalas atau mendapatkan link ke komentar yang ada, gunakan toolbar berikut:

    Toolbar di samping notebook.

    Fitur toolbar Komentar berada dalam Pratinjau. Untuk memberikan masukan atau meminta dukungan terkait fitur ini, kirim email ke bqui-workspace-pod@google.com.

  7. Opsional: Di toolbar Comments, Anda dapat menggunakan panel Reference untuk melihat pratinjau detail skema tabel, snapshot, tampilan, atau tampilan terwujud, atau membukanya di tab baru. Panel ini juga memiliki daftar resource terbaru dan resource yang diberi bintang.

Membuat notebook dari tabel

Untuk membuat notebook yang berisi kueri default untuk tabel tertentu, ikuti langkah-langkah berikut:

  1. Di konsol Google Cloud , buka halaman BigQuery.

    Buka BigQuery

  2. Di panel kiri, klik Explorer:

    Tombol yang ditandai untuk panel Explorer.

    Jika Anda tidak melihat panel kiri, klik Luaskan panel kiri untuk membuka panel.

  3. Di panel Explorer, luaskan project Anda, klik Datasets, lalu klik set data Anda.

  4. Klik Overview > Tables, dan temukan tabel yang ingin Anda buat kuerinya.

  5. Di samping tabel, klik Actions, lalu klik Open in > Python notebook.

    Notebook baru akan terbuka, yang berisi sel yang menampilkan contoh kueri pada tabel yang dipilih.

Membuat notebook untuk menjelajahi set hasil kueri

Untuk membuat notebook guna menjelajahi set hasil kueri, ikuti langkah-langkah berikut:

  1. Di konsol Google Cloud , buka halaman BigQuery.

    Buka BigQuery

  2. Di panel editor, jalankan kueri yang menghasilkan hasil kueri.

  3. Di panel Query results, klik Open in > Notebook.

    Notebook baru akan terbuka, yang berisi sel dengan kode untuk menampilkan SQL kueri dan hasil kueri.

Membuat notebook dari notebook lama

Untuk membuka versi notebook lama sebagai notebook baru, ikuti langkah-langkah berikut:

  1. Di konsol Google Cloud , buka halaman BigQuery.

    Buka BigQuery

  2. Di panel kiri, klik Explorer:

    Tombol yang ditandai untuk panel Explorer.

  3. Di panel Explorer, luaskan project Anda dan klik Notebooks.

  4. Pilih notebook.

  5. Klik Histori versi.

  6. Klik View actions di samping versi notebook, lalu klik Open as new Python notebook.

    Salinan notebook akan dibuka sebagai notebook baru.

Mengupload notebook

Anda dapat mengupload notebook lokal untuk digunakan di BigQuery Studio. Notebook yang diupload kemudian terlihat di halaman BigQuery pada konsol Google Cloud .

Untuk mengupload notebook, ikuti langkah-langkah berikut:

  1. Di konsol Google Cloud , buka halaman BigQuery.

    Buka BigQuery

  2. Di panel kiri, klik Explorer:

    Tombol yang ditandai untuk panel Explorer.

  3. Di panel Explorer, luaskan project Anda, lalu lakukan salah satu hal berikut:

    • Di samping Notebooks, klik View actions > Upload notebook.
    • Di samping nama project Google Cloud , klik View actions > Upload to project > Notebook.
  4. Di dialog Upload Notebook, di kolom Notebook, klik Browse, lalu pilih notebook yang ingin Anda upload.

  5. Opsional: Di kolom Notebook name, edit nama notebook.

  6. Di kolom Region, pilih region tempat Anda ingin mengupload notebook.

  7. Klik Upload.

Notebook Anda dapat diakses melalui panel Explorer.

Menghubungkan ke runtime

Gunakan bagian berikut untuk mempelajari cara menghubungkan notebook ke runtime Gemini Enterprise Agent Platform. Runtime adalah resource komputasi yang menjalankan kode di notebook Anda. Runtime harus berada di region yang sama dengan notebook Anda.

Untuk mengetahui informasi selengkapnya tentang runtime, lihat Runtime dan template runtime.

Menghubungkan ke runtime default

Runtime default adalah runtime preset yang memerlukan penyiapan minimal.

Untuk terhubung ke runtime default, ikuti langkah-langkah berikut:

  1. Di konsol Google Cloud , buka halaman BigQuery.

    Buka BigQuery

  2. Di panel kiri, klik Explorer:

    Tombol yang ditandai untuk panel Explorer.

  3. Di panel Explorer, luaskan project Anda dan klik Notebooks.

  4. Klik nama notebook untuk membukanya.

  5. Di notebook, klik Connect, atau jalankan sel apa pun di notebook.

    Mungkin perlu waktu beberapa menit untuk terhubung ke runtime default jika Anda belum memiliki runtime aktif.

Menghubungkan ke runtime non-default

Jika ingin menggunakan runtime selain runtime default, Anda harus terlebih dahulu membuat runtime tambahan tersebut di Agent Platform.

Untuk terhubung ke runtime non-default, ikuti langkah-langkah berikut:

  1. Di konsol Google Cloud , buka halaman BigQuery.

    Buka BigQuery

  2. Di panel kiri, klik Explorer:

    Tombol yang ditandai untuk panel Explorer.

  3. Di panel Explorer, luaskan project Anda dan klik Notebooks.

  4. Klik nama notebook untuk membukanya.

  5. Di notebook, klik drop-down di samping Connect, lalu klik Connect to a runtime.

  6. Klik Connect to an existing runtime.

  7. Di bagian Runtime, pilih runtime yang akan digunakan. Runtime harus berada di lokasi yang sama dengan notebook.

  8. Klik Hubungkan.

Menghubungkan ke runtime baru

Untuk terhubung ke runtime baru, ikuti langkah-langkah berikut:

  1. Di konsol Google Cloud , buka halaman BigQuery.

    Buka BigQuery

  2. Di panel kiri, klik Explorer:

    Tombol yang ditandai untuk panel Explorer.

  3. Di panel Explorer, luaskan project Anda dan klik Notebooks.

  4. Klik nama notebook untuk membukanya.

  5. Di notebook, klik menu drop-down di samping Connect, lalu klik Connect to a runtime.

  6. Klik Create new runtime.

  7. Di bagian Runtime Template, pilih template runtime Agent Platform yang akan digunakan.

  8. Di bagian Runtime name, ketik nama runtime.

  9. Klik Hubungkan.

Pemecahan masalah

Untuk mengetahui informasi selengkapnya, lihat Memecahkan Masalah Colab Enterprise.

Langkah berikutnya