Membuat lingkungan pengembangan

Panduan memulai ini akan memandu Anda melalui langkah-langkah untuk membuat setiap lingkungan pengembangan di Dataform, sehingga setiap developer dapat bekerja di lingkungan pengembangannya sendiri:

Sebelum memulai

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. Enable the BigQuery and Dataform APIs.

    Enable the APIs

Peran yang diperlukan

Untuk mendapatkan izin yang Anda perlukan untuk melakukan semua tugas dalam tutorial ini, minta administrator Anda untuk memberi Anda peran IAM berikut di project Anda:

  • Dataform Admin (roles/dataform.admin) - repositori
  • Dataform Editor (roles/dataform.editor) - ruang kerja dan pemanggilan alur kerja

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.

Membuat repositori Dataform

  1. Di konsol Google Cloud, buka halaman Dataform.

    Buka Dataform

  2. Klik Create repository.

  3. Di halaman Create repository, lakukan hal berikut:

    1. Di kolom Repository ID, masukkan quickstart-dev.

    2. Dalam daftar Region, pilih europe-west4.

    3. Klik Buat.

  4. Klik Selesai.

Memberikan akses Dataform ke BigQuery

Untuk menjalankan alur kerja di BigQuery, akun layanan Dataform harus memiliki peran yang diperlukan berikut:

  • BigQuery Data Editor di project yang memerlukan akses baca dan tulis Dataform. File ini biasanya menyertakan project yang menghosting repositori Dataform Anda.
  • BigQuery Data Viewer di project yang memerlukan akses hanya baca untuk Dataform.
  • BigQuery Job User di project yang menghosting repositori Dataform Anda.

Untuk memberikan peran ini, ikuti langkah-langkah berikut:

  1. Di konsol Google Cloud, buka halaman IAM.

    Buka halaman IAM

  2. Klik Tambahkan.

  3. Di kolom New principals, masukkan ID akun layanan Dataform Anda.

  4. Di menu drop-down Select a role, pilih peran BigQuery Job User.

  5. Klik Add another role, lalu di menu drop-down Select a role, pilih peran BigQuery Data Editor.

  6. Klik Add another role, lalu di menu drop-down Select a role, pilih peran BigQuery Data Viewer.

  7. Klik Simpan.

Mengonfigurasi penggantian kompilasi ruang kerja

Untuk membuat lingkungan pengembangan terisolasi dengan penggantian kompilasi ruang kerja Dataform, ikuti langkah-langkah berikut:

  1. Di konsol Google Cloud, buka halaman Dataform.

    Buka Dataform

  2. Klik quickstart-dev.

  3. Klik Setelan, lalu klik Edit.

  4. Di panel Penggantian kompilasi ruang kerja, di kolom Akhiran skema, masukkan ${workspaceName}.

    Saat Anda memicu eksekusi di ruang kerja, Dataform akan menambahkan nama ruang kerja sebagai akhiran ke skema default yang ditetapkan di setelan alur kerja. Panduan memulai ini menggunakan setelan Dataform default dengan skema default dataform.

  5. Klik Simpan.

Dataform menerapkan penggantian kompilasi ruang kerja ke semua ruang kerja di repositori Anda.

Dengan konfigurasi ini, saat Anda menjalankan alur kerja SQL secara manual di ruang kerja, Dataform akan menjalankannya dengan penggantian kompilasi ruang kerja. Hasilnya, Dataform menjalankan alur kerja SQL dalam skema dataform_workspaceName di BigQuery, yang mengubah ruang kerja menjadi lingkungan pengembangan yang terisolasi.

Misalnya, saat Anda memicu eksekusi secara manual di ruang kerja sasha, Dataform akan menjalankan alur kerja SQL dalam skema dataform_sasha di BigQuery.

Untuk menjalankan alur kerja SQL tanpa penggantian kompilasi ruang kerja, tetapi mempertahankan penggantian kompilasi ruang kerja untuk lingkungan pengembangan, Anda dapat membuat konfigurasi rilis untuk mengonfigurasi lingkungan eksekusi lainnya, misalnya, staging dan production.

Pembersihan

Agar akun Google Cloud Anda tidak dikenai biaya untuk resource yang digunakan di halaman ini, ikuti langkah-langkah berikut.

Menghapus set data yang dibuat di BigQuery

Untuk menghindari tagihan aset BigQuery, hapus set data dengan nama yang diawali dataform, misalnya, dataform-sasha.

  1. Di Konsol Google Cloud, buka halaman BigQuery.

    Buka BigQuery

  2. Di panel Explorer, luaskan project Anda dan pilih set data.

  3. Klik menu Tindakan , lalu pilih Hapus.

  4. Pada dialog Delete dataset, masukkan delete ke dalam kolom, lalu klik Delete.

Menghapus repositori Dataform

Tidak ada biaya yang terkait dengan pembuatan repositori Dataform. Namun, jika Anda ingin menghapus repositori dan semua kontennya, ikuti langkah-langkah berikut:

  1. Di konsol Google Cloud, buka halaman Dataform.

    Buka Dataform

  2. Dengan quickstart-dev, klik menu Lainnya, lalu pilih Hapus.

    1. Di jendela Delete repository, masukkan nama repositori untuk mengonfirmasi penghapusan.
  3. Untuk mengonfirmasi, klik Hapus.

Langkah berikutnya