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, kolom CREATED_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_AT atau LAST_MODIFIED.
  • 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