Dokumen ini menunjukkan cara melakukan hal berikut di Dataform:
Sebelum memulai
- Buat repositori.
- Opsional: Hubungkan repositori Anda ke repositori Git pihak ketiga.
- Buat dan lakukan inisialisasi ruang kerja pengembangan di repositori Anda.
Peran yang diperlukan
Untuk mendapatkan izin yang Anda perlukan untuk menyelesaikan tugas dalam dokumen ini, minta administrator Anda untuk memberi Anda peran IAM berikut:
-
Konfigurasikan setelan Dataform dan kelola lokasi paket inti Dataform:
Dataform Admin (
roles/dataform.admin
) di repositori. -
Perbarui paket inti Dataform dan gunakan kontrol versi di Dataform:
Dataform Editor (
roles/dataform.editor
) di ruang 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.
Mengonfigurasi setelan alur kerja Dataform
Bagian ini menunjukkan cara mengedit setelan pemrosesan alur kerja Dataform untuk repositori tertentu.
Anda mungkin ingin mengedit file setelan untuk mengganti nama skema atau menambahkan variabel kompilasi kustom ke repositori Anda.
Tentang setelan repositori
Setiap repositori Dataform berisi file setelan alur kerja yang unik. File ini berisi ID project Google Cloud dan skema tempat Dataform memublikasikan aset di BigQuery. Dataform menggunakan setelan default yang dapat Anda ganti agar sesuai dengan kebutuhan Anda dengan mengedit file setelan.
Mulai dari
Dataform core 3.0.0,
setelan alur kerja disimpan dalam file workflow_settings.yaml
secara default.
Pada versi inti Dataform sebelumnya, setelan alur kerja disimpan
dalam file dataform.json
. File workflow_settings.yaml
inti Dataform 3.0 kompatibel dengan file
dataform.json
. Anda dapat terus menggunakan file dataform.json
untuk menyimpan setelan
alur kerja. Sebagai praktik terbaik, Anda harus
memigrasikan setelan alur kerja repositori
ke format workflow_settings.yaml
untuk kompatibilitas di masa mendatang.
Tentang workflow_settings.yaml
File workflow_settings.yaml
, yang diperkenalkan di
Dataform core 3.0,
menyimpan setelan alur kerja Dataform dalam format YAML
.
Contoh kode berikut menunjukkan contoh file workflow_settings.yaml
:
defaultProject: my-gcp-project-id
defaultDataset: dataform
defaultLocation: australia-southeast2
defaultAssertionDataset: dataform_assertions
Dalam contoh kode sebelumnya, pasangan nilai kunci dijelaskan sebagai berikut:
defaultProject
: Project ID Google Cloud BigQuery Anda.defaultDataset
: Set data BigQuery tempat Dataform membuat aset, yang disebutdataform
secara default.defaultLocation
: Region set data BigQuery default Anda. Di lokasi ini, Dataform memproses kode Anda dan menyimpan data yang dieksekusi. Region pemrosesan ini harus cocok dengan lokasi set data BigQuery Anda, tetapi tidak perlu cocok dengan region repositori Dataform. Untuk mengetahui informasi selengkapnya tentang lokasi set data BigQuery, lihat Lokasi set data.defaultAssertionDataset
: Set data BigQuery tempat Dataform membuat tampilan dengan hasil pernyataan, yang disebutdataform_assertions
secara default.
Untuk informasi selengkapnya tentang properti workflow_settings.yaml
, lihat
WorkflowSettings
di GitHub.
Anda dapat mengakses properti yang ditentukan di workflow_settings.yaml
dalam
kode Dataform sebagai properti objek
dataform.projectConfig
.
Pemetaan berikut dari opsi workflow_settings.yaml
ke
opsi dataform.projectConfig
yang dapat diakses kode berlaku:
defaultProject
=>defaultDatabase
defaultDataset
=>defaultSchema
defaultAssertionDataset
=>assertionSchema
projectSuffix
=>databaseSuffix
datasetSuffix
=>schemaSuffix
namePrefix
=>tablePrefix
Contoh kode berikut menunjukkan objek dataform.projectConfig
yang direferensikan dalam pernyataan SELECT
dalam tampilan:
config { type: "view" }
SELECT ${when(
!dataform.projectConfig.tablePrefix,
"table prefix is set!",
"table prefix is not set!"
)}
Tentang dataform.json
File dataform.json
menyimpan setelan alur kerja Dataform dalam format JSON
.
Contoh kode berikut menunjukkan contoh file dataform.json
:
{
"warehouse": "bigquery",
"defaultDatabase": "my-gcp-project-id",
"defaultSchema": "dataform",
"defaultLocation": "australia-southeast2",
"assertionSchema": "dataform_assertions"
}
Dalam contoh kode sebelumnya, pasangan nilai kunci dijelaskan sebagai berikut:
warehouse
: Pointer ke BigQuery, tempat Dataform membuat aset.defaultDatabase
: Project ID Google Cloud BigQuery Anda.defaultSchema
: Set data BigQuery tempat Dataform membuat aset.defaultLocation
: Region set data BigQuery default Anda. Di lokasi ini, Dataform memproses kode Anda dan menyimpan data yang dieksekusi. Region pemrosesan ini harus cocok dengan lokasi set data BigQuery Anda, tetapi tidak perlu cocok dengan region repositori Dataform. Untuk mengetahui informasi selengkapnya tentang lokasi set data BigQuery, lihat Lokasi set data.assertionSchema
: Set data BigQuery tempat Dataform membuat tampilan dengan hasil pernyataan, yang disebutdataform_assertions
secara default.
Anda dapat mengakses properti yang ditentukan dalam file dataform.json
dalam
kode project sebagai properti objek
dataform.projectConfig
.
Mengonfigurasi nama skema
Untuk mengonfigurasi nama skema, Anda perlu mengedit properti defaultDataset
dan defaultAssertionSchema
dalam file workflow_settings.yaml
, atau properti defaultSchema
dan assertionSchema
dalam file dataform.json
.
Untuk mengonfigurasi nama skema, ikuti langkah-langkah berikut:
workflow_settings.yaml
Di ruang kerja pengembangan, di panel Files, klik file
workflow_settings.yaml
.Edit nilai
defaultDataset
,defaultAssertionSchema
, atau keduanya.
Contoh kode berikut menunjukkan nama defaultDataset
kustom yang ditentukan dalam
file workflow_settings.yaml
:
...
defaultDataset: mytables
...
dataform.json
Di ruang kerja pengembangan, di panel Files, klik file
dataform.json
.Edit nilai
defaultSchema
,assertionSchema
, atau keduanya.
Contoh kode berikut menunjukkan nama defaultSchema
kustom yang ditentukan dalam
file dataform.json
:
{
...
"defaultSchema": "mytables",
...
}
Membuat variabel kompilasi kustom
Variabel kompilasi berisi nilai yang dapat Anda ubah dengan penggantian kompilasi dalam konfigurasi rilis atau dalam permintaan Dataform API.
Setelah menentukan variabel kompilasi di workflow_settings.yaml
dan menambahkannya
ke tabel yang dipilih, Anda dapat mengubah nilainya dalam konfigurasi rilis atau
penggantian kompilasi Dataform API
untuk mengeksekusi tabel secara kondisional.
Untuk informasi selengkapnya tentang cara menjalankan tabel secara kondisional menggunakan variabel kompilasi, lihat Pengantar siklus proses kode di Dataform.
Untuk membuat variabel kompilasi yang dapat Anda gunakan di seluruh repositori, ikuti langkah-langkah berikut:
workflow_settings.yaml
- Buka ruang kerja pengembangan Dataform Anda.
- Di panel Files, pilih file
workflow_settings.yaml
. Masukkan cuplikan kode berikut:
"vars": { "VARIABLE":"VALUE" }
Ganti kode berikut:
- VARIABLE: nama untuk variabel
- VALUE: nilai default variabel kompilasi
Contoh kode berikut menunjukkan variabel kompilasi myVariableName
yang ditetapkan ke myVariableValue
dalam file workflow_settings.yaml
:
...
vars:
myVariableName: myVariableValue
...
Contoh kode berikut menunjukkan file workflow_settings.yaml
dengan
variabel kompilasi executionSetting
yang ditetapkan ke dev
:
defaultProject: default_bigquery_database
defaultLocation: us-west1
defaultDataset: dataform_data,
vars:
executionSetting: dev
dataform.json
- Buka ruang kerja pengembangan Dataform Anda.
- Di panel Files, pilih file
dataform.json
. Masukkan cuplikan kode berikut:
"vars": { "VARIABLE":"VALUE" }
Ganti kode berikut:
- VARIABLE: nama untuk variabel
- VALUE: dengan nilai default variabel kompilasi
Contoh kode berikut menunjukkan variabel kompilasi myVariableName
yang ditetapkan ke myVariableValue
dalam file dataform.json
:
{
...
"vars": {
"myVariableName": "myVariableValue"
},
...
}
Contoh kode berikut menunjukkan file dataform.json
dengan
variabel kompilasi executionSetting
yang ditetapkan ke dev
:
{
"warehouse": "bigquery",
"defaultSchema": "dataform_data",
"defaultDatabase": "default_bigquery_database".
"defaultLocation":"us-west-1",
"vars": {
"executionSetting":"dev"
}
}
Menambahkan variabel kompilasi ke tabel
Untuk menambahkan variabel kompilasi ke file definisi tabel SQLX, ikuti langkah-langkah berikut:
- Buka ruang kerja pengembangan Dataform Anda.
- Di panel Files, pilih file definisi tabel SQLX.
Dalam file tersebut, masukkan klausa
when
dalam format berikut:${when(dataform.projectConfig.vars.VARIABLE === "SET_VALUE", "CONDITION")}
Ganti kode berikut:
- VARIABLE: nama variabel Anda—misalnya,
executionSetting
- SET_VALUE: nilai untuk variabel—misalnya,
staging
- CONDITION: kondisi untuk eksekusi tabel
- VARIABLE: nama variabel Anda—misalnya,
Contoh kode berikut menunjukkan file SQLX definisi tabel dengan klausa when
dan variabel executionSetting
yang mengeksekusi 10% data dalam
setelan eksekusi staging:
select
*
from ${ref("data")}
${when(
dataform.projectConfig.vars.executionSetting === "staging",
"where mod(farm_fingerprint(id) / 10) = 0",
)}
Contoh kode berikut menunjukkan file SQLX definisi tampilan dengan klausa when
dan variabel myVariableName
:
config { type: "view" }
SELECT ${when(
dataform.projectConfig.vars.myVariableName === "myVariableValue",
"myVariableName is set to myVariableValue!",
"myVariableName is not set to myVariableValue!"
)}
Memigrasikan setelan alur kerja ke workflow_settings.yaml
Untuk memastikan file setelan alur kerja Anda kompatibel dengan versi framework inti Dataform mendatang, Anda harus memigrasikan setelan alur kerja dari file dataform.json
ke file workflow_settings.yaml
.
File workflow_settings.yaml
menggantikan file dataform.json
.
Jika inti Dataform adalah satu-satunya paket dependensi di repositori Anda,
file workflow_settings.yaml
juga akan menggantikan file package.json
.
Untuk informasi selengkapnya tentang mengganti file package.json
dengan file workflow_settings.yaml
, lihat Mengelola paket inti Dataform.
Tabel berikut menunjukkan pemetaan properti setelan alur kerja dari
file dataform.json
ke file workflow_settings.yaml
:
Properti di dataform.json |
Properti di workflow_settings.yaml |
Deskripsi |
---|---|---|
assertionSchema |
defaultAssertionDataset |
Wajib. Set data default untuk pernyataan. |
defaultDatabase |
defaultProject |
Wajib. Nama project Google Cloud default. |
defaultLocation |
defaultLocation |
Wajib. Lokasi BigQuery default tempat Dataform akan membuat tabel. Untuk mengetahui informasi selengkapnya tentang lokasi BigQuery, lihat Lokasi set data. |
defaultSchema |
defaultDataset |
Wajib. Set data default. |
databaseSuffix |
projectSuffix |
Opsional. Akhiran yang akan ditambahkan ke semua Google Cloud referensi project. |
schemaSuffix |
datasetSuffix |
Opsional. Akhiran yang akan ditambahkan ke semua set data tindakan. |
tablePrefix |
namePrefix |
Opsional. Awalan yang akan ditambahkan ke semua nama tindakan. |
vars |
vars |
Opsional. Variabel buatan pengguna yang disediakan untuk kode project selama kompilasi. Objek yang berisi daftar pasangan key: value . |
warehouse |
- | Wajib di dataform.json . Harus ditetapkan ke bigquery . Tidak tersedia di workflow_settings.yaml . |
- | dataformCoreVersion |
Tidak tersedia di dataform.json . Diinstal di workflow_settings.yaml secara default untuk repositori baru. Untuk informasi selengkapnya, lihat Mengelola paket inti Dataform. |
Untuk memigrasikan setelan alur kerja ke workflow_settings.yaml
, ikuti langkah-langkah berikut:
Di konsol Google Cloud, buka halaman Dataform.
Pilih repositori, lalu pilih ruang kerja.
Di panel Files, klik addAdd, lalu klik Create file.
Di kolom Add a file path, masukkan
workflow_settings.yaml
.Klik Create file.
Dalam file
workflow_settings.yaml
, tambahkan setelan dari filedataform.json
, yang dipetakan ke format YAML.Di panel Files, klik menu More di samping
dataform.json
, lalu klik Delete.Untuk mengonfirmasi penghapusan
dataform.json
, klik Hapus.
Contoh kode berikut menunjukkan setelan alur kerja yang ditentukan dalam
file dataform.json
:
{
"warehouse": "bigquery",
"defaultDatabase": "dataform-demos",
"defaultLocation": "US",
"defaultSchema": "dataform",
"assertionSchema": "dataform_assertions"
"vars": {
"environmentName": "development"
}
}
Contoh kode berikut menunjukkan file dataform.json
sebelumnya
yang dikonversi menjadi workflow_settings.yaml
:
defaultProject: dataform-demos
defaultLocation: US
defaultDataset: dataform
defaultAssertionDataset: dataform_assertions
vars:
environmentName: "development"
Mengelola paket inti Dataform
Bagian ini menunjukkan cara mengelola paket dependensi framework inti Dataform dan mengupdatenya ke versi terbaru.
Dataform core adalah framework Dataform open source untuk mengembangkan alur kerja dengan SQL, SQLX, dan JavaScript. Sebagai praktik terbaik, selalu gunakan framework inti Dataform versi terbaru yang tersedia. Untuk informasi tentang rilis framework inti Dataform, lihat rilis Dataform di GitHub.
Mengelola lokasi paket inti Dataform
Saat Anda melakukan inisialisasi ruang kerja pertama di repositori, Dataform
akan otomatis menetapkan inti Dataform sebagai paket dependensi. Mulai dari
Dataform core 3.0.0
,
Dataform menginstal paket inti Dataform di
file workflow_settings.yaml
secara default. Pada versi inti Dataform
sebelumnya, inti Dataform ditetapkan dalam file
package.json
.
Di Dataform core 3.0.0
dan yang lebih baru, jika Dataform core adalah
satu-satunya paket di repositori Anda, Anda harus menetapkannya dalam
file workflow_settings.yaml
. Untuk repositori yang dibuat dengan versi
inti Dataform sebelumnya,
pindahkan paket inti Dataform ke workflow_settings.yaml
.
File package.json
diperlukan untuk menginstal paket tambahan di
Dataform. Jika repositori Anda menggunakan paket tambahan, tetapkan
paket inti Dataform di package.json
sehingga semua paket
ditetapkan di satu tempat. Jika repositori Anda tidak memiliki file package.json
,
buat file package.json
dan pindahkan paket inti Dataform
untuk menginstal paket tambahan.
Memindahkan inti Dataform ke workflow_settings.yaml
Untuk repositori yang dibuat dengan versi inti Dataform sebelum
3.0.0
, jika Anda tidak memiliki paket dependensi selain
inti Dataform, Anda harus memindahkan paket inti Dataform
dari file package.json
ke file workflow_settings.yaml
,
dan menghapus file package.json
yang berlebihan.
Untuk memigrasikan paket inti Dataform dari file package.json
ke
file workflow_settings.yaml
, lakukan hal berikut:
Di konsol Google Cloud, buka halaman Dataform.
Pilih repositori, lalu pilih ruang kerja.
Di panel Files, pilih file
workflow_settings.yaml
.Di file
workflow_settings.yaml
, tambahkan paket inti Dataform dalam format berikut:dataformCoreVersion: "VERSION"
Ganti VERSION dengan versi terbaru Dataform, misalnya,
3.0.0
.Di panel Files, klik menu More di samping file
package.json
, lalu klik Delete.Untuk mengonfirmasi penghapusan file
dataform.json
, klik Hapus.Klik Instal paket.
Memindahkan inti Dataform ke package.json
File package.json
diperlukan untuk
menginstal paket tambahan
di repositori. Jika repositori Anda menggunakan paket tambahan, Anda harus
menyimpan semua paket, termasuk paket inti Dataform, dalam
file package.json
.
Jika repositori Anda tidak berisi file package.json
karena paket inti Dataform ditetapkan dalam file workflow_settings.yaml
, Anda harus membuat file package.json
untuk menginstal paket tambahan, lalu memindahkan paket inti Dataform dari file workflow_settings.yaml
ke file package.json
yang baru dibuat.
Untuk membuat file package.json
dan memindahkan paket inti Dataform,
ikuti langkah-langkah berikut:
Di konsol Google Cloud, buka halaman Dataform.
Pilih repositori, lalu pilih ruang kerja.
Di panel Files, klik addAdd, lalu klik Create file.
Di kolom Add a file path, masukkan
package.json
.Klik Create file.
Di file
package.json
, tambahkan paket inti Dataform dalam format berikut:{ "dependencies": { "@dataform/core": "VERSION" } }
Ganti VERSION dengan Dataform versi terbaru, misalnya,
3.0.0
.Klik Instal paket.
Di panel File, pilih
workflow_settings.yaml
.Dalam file
workflow_settings.yaml
, hapus propertidataformCoreVersion
.
Memperbarui inti Dataform
Selalu uji versi paket baru di lingkungan non-produksi sebelum men-deploy di lingkungan produksi.
Untuk mengupdate paket dependensi inti Dataform, ikuti langkah-langkah berikut:
Cari versi terbaru
@dataform/core
di halaman rilis Dataform di GitHub.Di konsol Google Cloud, buka halaman Dataform.
Pilih repositori, lalu pilih ruang kerja.
Di panel File, pilih file
package.json
atau fileworkflow_settings.yaml
.Lokasi tempat paket dependensi inti Dataform ditetapkan bergantung pada versi inti Dataform dan penggunaan paket Anda. Untuk informasi selengkapnya, lihat Mengelola lokasi paket inti Dataform.
Update paket dependensi inti Dataform dengan versi terbaru:
package.json
{ "dependencies": { "@dataform/core": "VERSION" } }
Ganti VERSION dengan versi terbaru Dataform, misalnya,
3.0.0
. Untuk mencegah masalah dengan penginstalan paket, tentukan versi paket inti Dataform secara eksplisit. Jangan gunakan opsidependencies
lain dari filepackage.json
, misalnya,>version
.workflow_settings.yaml
dataformCoreVersion: "VERSION"
Ganti VERSION dengan versi terbaru Dataform, misalnya,
3.0.0
.Klik Instal paket.
Contoh kode berikut menunjukkan dependensi @dataform/core
yang diperbarui ke
versi 3.0.0
dalam file package.json
:
{
"dependencies": {
"@dataform/core": "3.0.0"
}
}
Mengontrol versi kode Anda
Bagian ini menunjukkan cara menggunakan kontrol versi di Dataform untuk melacak pengembangan.
Dataform menggunakan Git untuk melacak setiap perubahan yang dilakukan pada file di dalam repositori.
Di repositori Dataform, Anda berinteraksi langsung dengan repositori Git.
Di repositori yang terhubung, Anda berinteraksi dengan cabang pelacakan repositori jarak jauh yang Anda konfigurasi saat menghubungkan repositori.
Dataform menampilkan opsi kontrol versi berdasarkan status perubahan di ruang kerja pengembangan Anda. Misalnya, Dataform hanya menampilkan opsi commit jika ada perubahan lokal yang belum di-commit di ruang kerja Anda. Jika file di ruang kerja Anda adalah salinan persis dari cabang default atau pelacakan, Dataform akan menampilkan status Ruang kerja sudah yang terbaru.
Dataform menampilkan opsi kontrol versi berikut:
- Melakukan commit perubahan X
- Commit jumlah perubahan lokal X di ruang kerja Anda atau file yang diubah yang dipilih. Dataform menampilkan perubahan yang tidak di-commit.
- Push ke cabang default
- Kirim perubahan yang di-commit ke cabang default Anda. Opsi ini tersedia di repositori Dataform jika Anda tidak memiliki perubahan yang belum di-commit di ruang kerja.
- 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. - Menarik dari cabang default
- Memperbarui ruang kerja dengan perubahan terbaru dari cabang default Anda. Opsi ini tersedia di repositori Dataform jika Anda tidak memiliki perubahan yang di-commit atau di-push di ruang kerja.
- Menarik 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 atau belum di-push di ruang kerja. - Kembalikan ke commit terakhir
- Pulihkan file di ruang kerja Anda ke statusnya dari commit terakhir.
Menarik perubahan
Jika ruang kerja pengembangan tidak sinkron dengan repositori, Dataform akan menampilkan opsi Pull. Untuk menarik perubahan dari repositori ke ruang kerja pengembangan, ikuti langkah-langkah berikut:
- Di halaman Dataform, pilih repositori.
- Di tab Ruang kerja pengembangan, pilih ruang kerja pengembangan.
- Di halaman ruang kerja pengembangan, lakukan hal berikut:
- Jika Anda berada di repositori Dataform, klik Pull from default branch.
- Jika Anda berada di repositori
yang terhubung ke repositori Git pihak ketiga,
klik Pull from
your-branch-name
.
Melakukan commit perubahan
Setelah Anda melakukan perubahan di ruang kerja pengembangan, Dataform akan menampilkan opsi Commit. Anda dapat melakukan semua perubahan lokal atau file yang dipilih.
Dalam dialog New commit, Dataform menampilkan perubahan yang belum di-commit.
Untuk melakukan commit perubahan dari ruang kerja pengembangan ke repositori, ikuti langkah-langkah berikut:
- Di halaman Dataform, pilih repositori.
- Di halaman repositori, pilih ruang kerja pengembangan.
- Di halaman ruang kerja pengembangan, klik Commit.
Di panel New commit, lakukan hal berikut:
- Di kolom Tambahkan pesan commit, masukkan deskripsi untuk commit Anda.
Pilih file yang diubah yang ingin Anda commit.
Jika Anda tidak memilih file apa pun, Dataform akan melakukan commit pada semua perubahan lokal. Anda dapat memfilter file yang diubah berdasarkan status file, nama file, dan jalur.
Klik Commit All changes, atau Commit X changes.
Nama tombol bergantung pada pilihan file yang akan di-commit.
Mendorong perubahan
Dataform menampilkan opsi Push setelah Anda melakukan commit perubahan. Untuk mengirim perubahan dari ruang kerja pengembangan ke repositori, ikuti langkah-langkah berikut:
- Di halaman Dataform, pilih repositori.
- Di halaman repositori, pilih ruang kerja pengembangan.
- Commit perubahan.
- Di halaman ruang kerja pengembangan, lakukan hal berikut:
- Jika Anda berada di repositori Dataform, klik Push to default branch.
- Jika Anda berada di repositori
yang terhubung ke repositori Git pihak ketiga,
klik Push to
your-branch-name
.
Mengembalikan perubahan yang belum di-commit
Untuk mengembalikan perubahan yang belum di-commit, ikuti langkah-langkah berikut:
- Di halaman Dataform, pilih repositori.
- Di halaman repositori, pilih ruang kerja pengembangan.
- Di atas panel Files, klik menu More, lalu pilih Revert to last commit.
Menyelesaikan konflik penggabungan
Konflik penggabungan dapat terjadi jika perubahan lokal di ruang kerja pengembangan Anda tidak kompatibel dengan perubahan yang telah dilakukan pada cabang pelacakan default repositori Anda. Konflik penggabungan biasanya terjadi saat beberapa pengguna mengedit file yang sama secara bersamaan.
Anda mengalami konflik penggabungan biasanya saat menarik dari cabang setelah pengguna lain telah mendorong perubahan yang bertentangan ke cabang yang sama. Anda perlu menyelesaikan konflik penggabungan secara manual dengan mengedit file yang terpengaruh.
Contoh kode berikut menunjukkan konflik penggabungan yang ditampilkan dalam file SQLX:
<<<<<<< HEAD
SELECT 1 as CustomerOrders
=======
SELECT 1 as Orders
>>>>>>> refs/heads/main
Untuk menyelesaikan konflik penggabungan, ikuti langkah-langkah berikut:
- Di ruang kerja pengembangan, di panel Files, pilih file yang terpengaruh.
- Edit file dengan perubahan yang Anda pilih.
- Commit perubahan.
- Opsional: Tekan perubahan.
Langkah berikutnya
- Untuk mempelajari setelan project Dataform lebih lanjut, lihat referensi
IProjectConfig
. - Untuk mempelajari cara menginstal paket tambahan, lihat Menginstal paket di Dataform.
- Untuk mempelajari cara membuat tabel, lihat Membuat tabel.