Membuat dan mengelola ruang kerja
Saat menggunakan repositori BigQuery untuk mengontrol versi file, Anda menggunakan workspace untuk mengedit kode dalam repositori tersebut. Dokumen ini menunjukkan cara membuat, menghapus, dan mengelola file di ruang kerja.
Untuk pengalaman kontrol versi berbasis folder, sebaiknya gunakan repositori Git BigQuery Studio. Integrasi ini memungkinkan Anda menggunakan cabang Git secara langsung di browser file BigQuery Studio dan meng-clone beberapa repositori sekaligus tanpa mengelola ruang kerja terpisah.
Sebelum memulai
Jika Anda belum melakukannya, buat repositori BigQuery.
Peran yang diperlukan
Akses ke ruang kerja ditentukan oleh peran yang diberikan di repositori induknya. Untuk informasi selengkapnya, lihat Peran yang diperlukan.
Membuat ruang kerja
Pembuatan ruang kerja ditangani secara berbeda berdasarkan apakah Anda menggunakan repositori BigQuery atau repositori pihak ketiga.
Membuat ruang kerja di repositori BigQuery
Untuk membuat ruang kerja baru di repositori BigQuery, ikuti langkah-langkah berikut:
Di konsol Google Cloud , buka halaman BigQuery.
Di panel kiri, klik Source control.

Jika Anda tidak melihat panel kiri, klik Luaskan panel kiri untuk membuka panel.
Pilih repositori tempat Anda ingin membuat ruang kerja.
Di editor, klik Add Workspace.
Di panel Create development workspace, di kolom Workspace ID, masukkan ID unik untuk ruang kerja.
ID hanya boleh berisi angka, huruf, tanda hubung, dan garis bawah.
Klik Create.
Membuat ruang kerja di repositori pihak ketiga
Untuk membuat ruang kerja baru di repositori pihak ketiga, ikuti langkah-langkah berikut:
Di konsol Google Cloud , buka halaman BigQuery.
Di panel kiri, klik Source control.

Jika Anda tidak melihat panel kiri, klik Luaskan panel kiri untuk membuka panel.
Pilih repositori tempat Anda ingin membuat ruang kerja.
Di editor, klik Add Workspace. Tindakan ini akan membuka panel Create development workspace.
Pilih tombol pilihan Existing remote branch atau New branch, bergantung pada apakah Anda ingin menggunakan cabang yang ada atau baru untuk ruang kerja.
Tentukan cabang yang akan digunakan:
- Jika Anda memilih tombol pilihan Existing remote branch, pilih cabang yang ada di kolom Remote branch.
Jika Anda memilih tombol pilihan Cabang baru, ketik nama cabang di kolom ID Ruang Kerja. Nama cabang yang dibuat di repositori pihak ketiga sama dengan ID ruang kerja BigQuery.
ID hanya boleh berisi angka, huruf, tanda hubung, dan garis bawah.
Klik Create.
Membuat direktori di ruang kerja
Untuk membuat direktori di ruang kerja, ikuti langkah-langkah berikut:
Di konsol Google Cloud , buka halaman BigQuery.
Di panel kiri, klik Source control.

Jika Anda tidak melihat panel kiri, klik Luaskan panel kiri untuk membuka panel.
Pilih repositori yang berisi ruang kerja yang ingin Anda gunakan.
Temukan ruang kerja, lalu klik Open.
Tindakan ini akan membuka ruang kerja di panel Source control.
Klik Open creation menu.
Klik Create in repository > Directory.
Di kolom Tambahkan jalur direktori, ketik jalur direktori.
Klik Create directory.
Bekerja dengan file di ruang kerja
Anda dapat membuat file baru di ruang kerja, atau mengupload file yang ada.
Anda dapat membuat atau mengupload jenis file berikut ke repositori:
- Kueri SQL
- Notebook Python
- Data canvases
- Persiapan data
- File jenis lainnya
Membuat file
Untuk membuat file di ruang kerja, ikuti langkah-langkah berikut:
Di konsol Google Cloud , buka halaman BigQuery.
Di panel kiri, klik Source control.

Jika Anda tidak melihat panel kiri, klik Luaskan panel kiri untuk membuka panel.
Pilih repositori yang berisi ruang kerja yang ingin Anda gunakan.
Temukan ruang kerja, lalu klik Open.
Tindakan ini akan membuka ruang kerja di panel Source control.
Klik Open creation menu.
Klik Create in repository, lalu klik jenis file yang ingin Anda buat.
Di kolom Name, ketik nama file.
Opsional: Di kolom direktori induk, ketik jalur direktori tempat Anda ingin membuat file.
Klik Simpan.
Upload file
Untuk mengupload file ke ruang kerja, ikuti langkah-langkah berikut:
Di konsol Google Cloud , buka halaman BigQuery.
Di panel kiri, klik Source control.

Jika Anda tidak melihat panel kiri, klik Luaskan panel kiri untuk membuka panel.
Pilih repositori yang berisi ruang kerja yang ingin Anda gunakan.
Temukan ruang kerja, lalu klik Open.
Tindakan ini akan membuka ruang kerja di panel Source control.
Klik Open creation menu.
Klik Upload ke repositori, lalu klik jenis file yang ingin Anda upload.
Di panel upload, lakukan salah satu tindakan berikut:
- Di kolom File upload, klik Browse, pilih file, lalu klik Open.
- Di kolom URL, ketik URL untuk file.
Opsional: di kolom direktori induk, ketik jalur direktori tempat Anda ingin membuat file.
Klik Upload.
Menghapus file
Untuk menghapus file dari ruang kerja, ikuti langkah-langkah berikut:
Di konsol Google Cloud , buka halaman BigQuery.
Di panel kiri, klik Source control.

Jika Anda tidak melihat panel kiri, klik Luaskan panel kiri untuk membuka panel.
Pilih repositori yang berisi ruang kerja yang ingin Anda gunakan.
Temukan ruang kerja, lalu klik Open.
Tindakan ini akan membuka ruang kerja di panel Source control.
Pilih file yang ingin Anda hapus, klik View actions, lalu klik Delete.
Klik Hapus untuk mengonfirmasi.
Menggunakan kontrol versi dengan file
Bagian ini menunjukkan cara menggunakan kontrol versi di BigQuery untuk melacak file di ruang kerja.
BigQuery menggunakan Git untuk melacak setiap perubahan yang dilakukan pada file di dalam repositori. Di repositori BigQuery, Anda berinteraksi langsung dengan repositori Git. Di repositori yang terhubung, Anda berinteraksi dengan cabang default repositori jarak jauh yang Anda konfigurasi saat menghubungkan repositori.
BigQuery menampilkan opsi kontrol versi berdasarkan status perubahan di ruang kerja Anda. Misalnya, BigQuery hanya menampilkan opsi commit jika ada perubahan lokal yang belum di-commit di ruang kerja Anda. Jika file di ruang kerja Anda merupakan salinan persis dari cabang default atau default, BigQuery akan menampilkan status Up to date.
BigQuery menampilkan opsi kontrol versi berikut:
- Terapkan X perubahan
- Commit X jumlah perubahan lokal di ruang kerja Anda atau file yang diubah yang dipilih. BigQuery akan menampilkan perubahan yang belum di-commit.
- Push ke cabang default
- Kirim perubahan yang di-commit ke cabang default Anda. Opsi ini tersedia di repositori jika Anda tidak memiliki perubahan yang belum di-commit di ruang kerja dan ada commit yang belum di-push.
- Kirim ke
your-branch-name - Kirim perubahan yang di-commit ke
your-branch-name. Opsi ini tersedia di repositori yang terhubung ke repositori Git pihak ketiga jika Anda tidak memiliki perubahan yang belum di-commit di ruang kerja. Nama cabang jarak jauh di repositori pihak ketiga sama dengan ID ruang kerja BigQuery. - Tarik dari cabang default
- Perbarui ruang kerja Anda dengan perubahan terbaru dari cabang default Anda. Opsi ini tersedia di repositori jika Anda tidak memiliki perubahan yang belum di-commit di ruang kerja.
- Tarik dari
your-branch-name - Perbarui ruang kerja Anda dengan perubahan terbaru dari
your-branch-name. Opsi ini tersedia di repositori yang terhubung ke repositori Git pihak ketiga jika Anda tidak memiliki perubahan yang belum di-commit di ruang kerja. Nama cabang jarak jauh di repositori pihak ketiga sama dengan ID ruang kerja BigQuery. - Kembalikan ke commit terakhir
- Pulihkan file di ruang kerja Anda ke statusnya dari commit terakhir.
Tarik perubahan
Jika ruang kerja Anda tidak sinkron dengan repositori, BigQuery akan menampilkan opsi Pull.
Untuk mengambil perubahan dari repositori ke ruang kerja, ikuti langkah-langkah berikut:
Di konsol Google Cloud , buka halaman BigQuery.
Di panel kiri, klik Source control.

Jika Anda tidak melihat panel kiri, klik Luaskan panel kiri untuk membuka panel.
Pilih repositori yang berisi ruang kerja yang ingin Anda gunakan.
Temukan ruang kerja, lalu klik Open.
Tindakan ini akan membuka ruang kerja di panel Source control.
Di panel ruang kerja, lakukan hal berikut:
- Jika Anda berada di repositori BigQuery, klik Pull from default branch.
Jika Anda berada di repositori yang terhubung ke repositori Git pihak ketiga, lakukan salah satu langkah berikut:
- Klik Pull from default branch untuk mengambil dari cabang default repositori pihak ketiga.
- Klik Pull from
your-branch-nameuntuk mengambil dari cabang repositori pihak ketiga yang sesuai dengan ruang kerja saat ini.
Commit perubahan
Setelah Anda membuat perubahan di ruang kerja, BigQuery akan menampilkan opsi Commit. Anda dapat meng-commit semua perubahan lokal atau file yang dipilih. File yang telah Anda tambahkan atau ubah diidentifikasi dengan titik biru di sampingnya di panel ruang kerja.
Untuk meng-commit perubahan dari ruang kerja ke repositori, ikuti langkah-langkah berikut:
Di konsol Google Cloud , buka halaman BigQuery.
Di panel kiri, klik Source control.

Jika Anda tidak melihat panel kiri, klik Luaskan panel kiri untuk membuka panel.
Pilih repositori yang berisi ruang kerja yang ingin Anda gunakan.
Temukan ruang kerja, lalu klik Open.
Tindakan ini akan membuka ruang kerja di panel Source control.
Di panel ruang kerja, klik Commit X changes.
Di panel Commit changes, lakukan tindakan berikut:
Pilih file yang diubah yang ingin Anda commit.
Jika Anda tidak memilih file apa pun, BigQuery akan meng-commit semua perubahan lokal. Anda dapat memfilter file yang diubah berdasarkan status file, nama file, dan jalur.
Di kolom Add a commit message, ketik deskripsi untuk commit Anda.
Klik Commit All changes, atau Commit X changes.
Nama tombol bergantung pada pilihan file yang akan di-commit.
Terapkan perubahan
BigQuery menampilkan opsi Push setelah Anda meng-commit perubahan.
Untuk mengirim perubahan dari ruang kerja ke repositori, ikuti langkah-langkah berikut:
Di konsol Google Cloud , buka halaman BigQuery.
Di panel kiri, klik Source control.

Jika Anda tidak melihat panel kiri, klik Luaskan panel kiri untuk membuka panel.
Pilih repositori yang berisi ruang kerja yang ingin Anda gunakan.
Temukan ruang kerja, lalu klik Open.
Tindakan ini akan membuka ruang kerja di panel Source control.
Di panel ruang kerja, lakukan hal berikut:
- Jika Anda berada di repositori BigQuery, klik Push to default branch.
Jika Anda berada di repositori yang terhubung ke repositori Git pihak ketiga, lakukan salah satu langkah berikut:
- Klik Push to default branch untuk mengirim ke cabang default repositori pihak ketiga.
- Klik Push to
your-branch-nameuntuk mengirim ke cabang repositori pihak ketiga yang sesuai dengan ruang kerja saat ini.
Mengembalikan perubahan yang belum di-commit
Untuk mengembalikan perubahan yang belum di-commit, ikuti langkah-langkah berikut:
Di konsol Google Cloud , buka halaman BigQuery.
Di panel kiri, klik Source control.

Jika Anda tidak melihat panel kiri, klik Luaskan panel kiri untuk membuka panel.
Pilih repositori yang berisi ruang kerja yang ingin Anda gunakan.
Temukan ruang kerja, lalu klik Open.
Tindakan ini akan membuka ruang kerja di panel Source control.
Di panel ruang kerja, klik drop-down panah pada tombol kontrol versi, lalu klik Revert to last commit.
Menyelesaikan konflik penggabungan
Konflik penggabungan dapat terjadi jika perubahan lokal di ruang kerja Anda tidak kompatibel dengan perubahan yang telah dilakukan pada cabang default repositori Anda. Konflik penggabungan biasanya terjadi saat beberapa pengguna mengedit file yang sama secara bersamaan.
Anda biasanya mengalami konflik penggabungan saat mengambil dari cabang setelah pengguna lain mengirim perubahan yang bertentangan ke cabang yang sama. Anda harus menyelesaikan konflik penggabungan secara manual dengan mengedit file yang terpengaruh.
Contoh kode berikut menunjukkan konflik penggabungan yang ditampilkan dalam file SQL:
<<<<<<< HEAD
SELECT 1 as CustomerOrders
=======
SELECT 1 as Orders
>>>>>>> refs/heads/main
Untuk menyelesaikan konflik penggabungan, ikuti langkah-langkah berikut:
Di konsol Google Cloud , buka halaman BigQuery.
Di panel kiri, klik Source control.

Jika Anda tidak melihat panel kiri, klik Luaskan panel kiri untuk membuka panel.
Pilih repositori yang berisi ruang kerja yang ingin Anda gunakan.
Temukan ruang kerja, lalu klik Open.
Tindakan ini akan membuka ruang kerja di panel Source control.
Pilih file yang terpengaruh dan edit dengan perubahan yang Anda pilih.
Opsional: Kirim perubahan.
Melihat histori commit
Untuk melihat histori commit, ikuti langkah-langkah berikut:
Di konsol Google Cloud , buka halaman BigQuery.
Di panel kiri, klik Source control.

Jika Anda tidak melihat panel kiri, klik Luaskan panel kiri untuk membuka panel.
Pilih repositori yang berisi ruang kerja yang ingin Anda gunakan.
Temukan ruang kerja, lalu klik Open.
Tindakan ini akan membuka ruang kerja di panel Source control.
Di panel ruang kerja, klik panah drop-down pada tombol kontrol versi, lalu klik Lihat histori commit.
Menghapus ruang kerja
Untuk menghapus ruang kerja dan semua kontennya, ikuti langkah-langkah berikut:
Di konsol Google Cloud , buka halaman BigQuery.
Di panel kiri, klik Source control.

Jika Anda tidak melihat panel kiri, klik Luaskan panel kiri untuk membuka panel.
Pilih repositori yang berisi ruang kerja yang ingin Anda hapus.
Temukan ruang kerja Anda, lalu klik Open actions > Delete.
Klik Hapus.
Langkah berikutnya
- Pelajari cara mengelola kode dengan repositori Git BigQuery Studio.
- Pelajari cara membuat repositori.