Frequently asked questions
이 페이지는 사용자 정의 데이터를 관리하는 것에 대한 몇 가지 자주 묻는 질문에 대한 답변을 제공합니다.
내 사용자 정의 속성이 개발 환경과 생산 환경에서 다른 데이터 유형으로 감지되는 이유는 무엇인가요?
Braze는 수신하는 첫 번째 값을 기반으로 사용자 정의 속성의 데이터 유형을 자동으로 감지합니다. 개발 환경에서 100과 같은 숫자 값을 먼저 보내면 속성이 숫자로 저장됩니다. 생산 환경의 첫 번째 값이 문자열(예: 따옴표로 묶인 "100")로 도착하면 속성이 문자열로 저장됩니다.
이를 방지하려면 통합이 모든 환경에서 일관된 데이터 유형을 전송하도록 하십시오. 잘못된 유형이 이미 설정된 경우, 데이터 설정 > 사용자 정의 속성에서 데이터 유형 드롭다운을 사용하여 올바른 데이터 유형을 강제로 설정할 수 있습니다.
사용자 정의 속성의 데이터 유형 변경을 강제로 하면 기존 데이터가 변환되나요?
아니요. 데이터 유형 변경을 강제로 설정하는 것은 Braze로 들어오는 새로운 데이터에만 영향을 미칩니다. 유형 변경 이전에 수집된 데이터는 이전 유형으로 계속 저장되며, 새로운 유형의 필터로 세분화할 수 없습니다. 영향을 받는 사용자 프로필에 경고가 표시됩니다. 새로 들어오는 데이터의 경우, 값이 강제된 유형과 일치하지 않으면 Braze가 이를 강제된 유형으로 변환할 수 있습니다(예: 문자열 "100"을 숫자 100로); 변환할 수 없는 값은 무시되며 속성이 업데이트되지 않습니다.
모든 기존 사용자 데이터가 새로운 유형과 일치해야 하는 경우, SDK, API 또는 CSV 가져오기를 통해 해당 사용자에 대한 속성 값을 다시 전송해야 합니다. 기존 데이터에 대한 자동 대량 변환은 없습니다.
Cloud Data Ingestion (CDI)를 사용할 때 데이터 유형 문제를 어떻게 피할 수 있나요?
CDI를 사용하여 외부 소스(예: Databricks 또는 Snowflake)에서 데이터를 동기화할 때, 동기화하기 전에 소스 열이 올바른 데이터 유형을 사용하고 있는지 확인하십시오. 일반적인 문제는 다음과 같습니다:
- 문자열로 저장된 타임스탬프: 소스 데이터베이스에서 날짜 열이 varchar 또는 문자열이 아닌 타임스탬프 또는 날짜/시간 유형을 사용하도록 하십시오.
- 문자열로 저장된 숫자: 동기화하기 전에 소스 쿼리에서 숫자 열을 정수 또는 플로트 유형으로 변환하십시오.
- 동기화 간 일관성 없는 유형: 동기화 간 열 유형이 변경되면 Braze가 새 데이터를 거부할 수 있습니다. 소스 스키마가 일관성을 유지하는지 확인하십시오.
GitHub 에서 이 페이지를 편집합니다.