Klaviyo 전송 소개
Klaviyo용 BigQuery Data Transfer Service 커넥터를 사용하여 Klaviyo에서 BigQuery로 데이터를 로드할 수 있습니다. BigQuery Data Transfer Service를 사용하면 Klaviyo의 최신 데이터를 BigQuery에 추가하는 반복 전송 작업을 예약할 수 있습니다.
Klaviyo 전송을 예약하는 방법을 알아보려면 BigQuery로 Klaviyo 데이터 로드를 참고하세요.
제한사항
증분 Klaviyo 전송에는 다음과 같은 제한사항이 적용됩니다.TIMESTAMP열만 워터마크 열로 선택할 수 있습니다.- 증분 수집은 유효한 워터마크 열이 있는 애셋에만 지원됩니다.
- 워터마크 열의 값은 단조 증가해야 합니다.
- 증분 전송은 소스 테이블의 삭제 작업을 동기화할 수 없습니다.
- 단일 전송 구성은 증분 수집 또는 전체 수집만 지원할 수 있습니다.
- 첫 번째 증분 수집 실행 후에는
asset목록의 객체를 업데이트할 수 없습니다. - 첫 번째 증분 수집 실행 후에는 전송 구성에서 쓰기 모드를 변경할 수 없습니다.
- 첫 번째 증분 수집 실행 후에는 워터마크 열 또는 기본 키를 변경할 수 없습니다.
- 대상 BigQuery 테이블은 제공된 기본 키를 사용하여 클러스터링되며 클러스터링된 테이블 제한사항이 적용됩니다.
- 기존 전송 구성을 증분 수집 모드로 처음 업데이트하면 업데이트 후 첫 번째 데이터 전송에서 데이터 소스의 사용 가능한 모든 데이터가 전송됩니다. 이후의 증분 데이터 전송에서는 데이터 소스의 새 행과 업데이트된 행만 전송됩니다.
데이터 수집 옵션
이 섹션에서는 Klaviyo 데이터 전송을 설정하기 위한 데이터 수집 옵션을 설명합니다.
전체 또는 증분 전송
Klaviyo 전송을 설정할 때 전송 구성에서 전체 또는 증분 쓰기 환경설정을 선택하여 데이터가 BigQuery에 로드되는 방법을 지정합니다. 증분 전송은 미리보기에서 지원됩니다.
각 데이터 전송으로 전체 데이터 전송을 구성하여 Klaviyo 데이터 세트의 모든 데이터를 전송할 수 있습니다.또는 각 데이터 전송으로 전체 데이터 세트를 로드하는 대신 마지막 데이터 전송 이후 변경된 데이터만 전송하도록 증분 데이터 전송([미리보기](https://cloud.google.com/products#product-launch-stages))을 구성할 수 있습니다. 데이터 전송에 대해 증분 을 선택하는 경우 증분 데이터 전송 중에 BigQuery에 데이터가 기록되는 방법을 정의하려면 추가 또는 삽입/업데이트 쓰기 모드를 지정해야 합니다. 다음 섹션에서는 사용 가능한 쓰기 모드를 설명합니다.
추가 쓰기 모드
추가 쓰기 모드는 대상 테이블에 새 행만 삽입합니다. 이 옵션은 기존 레코드를 확인하지 않고 전송된 데이터를 엄격하게 추가하므로 이 모드는 대상 테이블에서 데이터 중복을 일으킬 수 있습니다.
추가 모드를 선택할 때는 워터마크 열을 선택해야 합니다. Klaviyo 커넥터가 소스 테이블의 변경사항을 추적하려면 워터마크 열이 필요합니다.
Klaviyo 전송의 경우 레코드가 생성될 때만 업데이트되고 후속 업데이트로 변경되지 않는 열(예:CREATED_AT 열)을 선택하는 것이 좋습니다.
삽입/업데이트 쓰기 모드
삽입/업데이트 쓰기 모드는 기본 키를 확인하여 대상 테이블에서 행을 업데이트하거나 새 행을 삽입합니다. 기본 키를 지정하여 Klaviyo 커넥터가 대상 테이블을 소스 테이블과 최신 상태로 유지하는 데 필요한 변경사항을 결정하도록 할 수 있습니다. 데이터 전송 중에 지정된 기본 키가 대상 BigQuery 테이블에 있으면 Klaviyo 커넥터가 소스 테이블의 새 데이터로 해당 행을 업데이트합니다. 데이터 전송 중에 기본 키가 없으면 Klaviyo 커넥터가 새 행을 삽입합니다.
삽입/업데이트 모드를 선택할 때는 워터마크 열과 기본 키를 선택해야 합니다.
- Klaviyo 커넥터가 소스 테이블의 변경사항을 추적하려면 워터마크 열이 필요합니다.
- 행이 수정될 때마다 업데이트되는 워터마크 열을 선택합니다.
UPDATED_AT또는LAST_MODIFIED열과 유사한 열을 사용하는 것이 좋습니다.
- 행이 수정될 때마다 업데이트되는 워터마크 열을 선택합니다.
기본 키는 Klaviyo 커넥터가 행을 삽입하거나 업데이트해야 하는지 결정하는 데 필요한 테이블의 하나 이상의 열일 수 있습니다.
테이블의 모든 행에서 고유한 null이 아닌 값을 포함하는 열을 선택합니다. 시스템 생성 식별자, 고유 참조 코드 (예: 자동 증가 ID) 또는 변경 불가능한 시간 기반 시퀀스 ID를 포함하는 열을 사용하는 것이 좋습니다.
데이터 손실 또는 데이터 손상을 방지하려면 선택한 기본 키 열에 고유한 값이 있어야 합니다. 선택한 기본 키 열의 고유성에 의문이 있는 경우 추가 쓰기 모드를 대신 사용하는 것이 좋습니다.
데이터 유형 매핑
다음 표는 Klaviyo 데이터 유형을 해당하는 BigQuery 데이터 유형에 매핑합니다.
| Klaviyo 데이터 유형 | BigQuery 데이터 유형 |
|---|---|
String |
STRING |
Text |
STRING |
Integer |
INTEGER |
Boolean |
BOOLEAN |
Date (YYYY-MM-DD HH:MM:SS) |
TIMESTAMP |
List |
ARRAY |
가격 책정
이 기능이 미리보기 상태인 동안에는 Klaviyo 데이터를 BigQuery로 전송하는 데 비용이 들지 않습니다.
다음 단계
- BigQuery Data Transfer Service 개요는 BigQuery Data Transfer Service란 무엇인가요?를 참조하세요.