Pengantar transfer data Klaviyo
Anda dapat memuat data dari Klaviyo ke BigQuery menggunakan konektor BigQuery Data Transfer Service untuk Klaviyo. Dengan BigQuery Data Transfer Service, Anda dapat menjadwalkan tugas transfer berulang yang menambahkan data terbaru dari Klaviyo ke BigQuery.
Untuk mempelajari cara menjadwalkan transfer Klaviyo, lihat Memuat data Klaviyo ke BigQuery.
Opsi penyerapan data
Bagian ini menjelaskan opsi penyerapan data untuk menyiapkan transfer data Klaviyo.
Transfer penuh atau inkremental
Anda menentukan cara data dimuat ke BigQuery dengan memilih preferensi tulis Penuh atau Bertahap dalam konfigurasi transfer saat Anda menyiapkan transfer Klaviyo. Transfer inkremental didukung dalam pratinjau.
Anda dapat mengonfigurasi transfer data penuh untuk mentransfer semua data dari kumpulan data Klaviyo Anda dengan setiap transfer data.Atau, Anda dapat mengonfigurasi transfer data inkremental (Pratinjau) untuk hanya mentransfer data yang diubah sejak transfer data terakhir, bukan memuat seluruh set data dengan setiap transfer data. Jika memilih Inkremental untuk transfer data, Anda harus menentukan mode penulisan Tambahkan atau Upsert untuk menentukan cara data ditulis ke BigQuery selama transfer data inkremental. Bagian berikut menjelaskan mode tulis yang tersedia.
Mode penulisan tambahan
Mode tulis penambahan hanya menyisipkan baris baru ke tabel tujuan Anda. Opsi ini hanya menambahkan data yang ditransfer tanpa memeriksa data yang ada, sehingga mode ini berpotensi menyebabkan duplikasi data di tabel tujuan.
Saat memilih mode penambahan, Anda harus memilih kolom watermark. Kolom tanda air diperlukan agar konektor Klaviyo dapat melacak perubahan dalam tabel sumber.
Untuk transfer Klaviyo, sebaiknya pilih kolom yang hanya diperbarui saat data dibuat, dan tidak akan berubah dengan pembaruan berikutnya—misalnya, kolomCREATED_AT.
Mode tulis upsert
Mode penulisan upsert memperbarui baris atau menyisipkan baris baru di tabel tujuan Anda dengan memeriksa kunci utama. Anda dapat menentukan kunci utama agar konektor Klaviyo dapat menentukan perubahan yang diperlukan untuk terus memperbarui tabel tujuan dengan tabel sumber. Jika kunci utama yang ditentukan ada dalam tabel BigQuery tujuan selama transfer data, konektor Klaviyo akan memperbarui baris tersebut dengan data baru dari tabel sumber. Jika kunci utama tidak ada selama transfer data, konektor Klaviyo akan menyisipkan baris baru.
Saat memilih mode upsert, Anda harus memilih kolom watermark dan kunci utama:
- Kolom watermark diperlukan agar konektor Klaviyo dapat melacak perubahan pada tabel sumber.
- Pilih kolom tanda air yang diperbarui setiap kali baris diubah. Sebaiknya gunakan kolom yang mirip dengan kolom
UPDATED_ATatauLAST_MODIFIED.
- Pilih kolom tanda air yang diperbarui setiap kali baris diubah. Sebaiknya gunakan kolom yang mirip dengan kolom
Kunci utama dapat berupa satu atau beberapa kolom di tabel Anda yang diperlukan oleh konektor Klaviyo untuk menentukan apakah perlu menyisipkan atau memperbarui baris.
Pilih kolom yang berisi nilai non-null yang unik di semua baris tabel. Sebaiknya gunakan kolom yang menyertakan ID yang dibuat sistem, kode referensi unik (misalnya, ID yang bertambah otomatis), atau ID urutan berbasis waktu yang tidak dapat diubah.
Untuk mencegah kemungkinan kehilangan data atau kerusakan data, kolom kunci utama yang Anda pilih harus memiliki nilai unik. Jika Anda meragukan keunikan kolom kunci utama yang Anda pilih, sebaiknya gunakan mode penulisan penambahan.
Pemetaan jenis data
Tabel berikut memetakan jenis data Klaviyo ke jenis data BigQuery yang sesuai:
| Jenis data Klaviyo | Jenis data BigQuery |
|---|---|
String |
STRING |
Text |
STRING |
Integer |
INTEGER |
Boolean |
BOOLEAN |
Date (YYYY-MM-DD HH:MM:SS) |
TIMESTAMP |
List |
ARRAY |
Harga
Tidak ada biaya untuk mentransfer data Klaviyo ke BigQuery selama fitur ini dalam status Pratinjau.
Langkah berikutnya
- Untuk ringkasan BigQuery Data Transfer Service, lihat Apa itu BigQuery Data Transfer Service.