Skip to content

자주 묻는 질문

이 페이지에서는 클라우드 데이터 수집에 대해 자주 묻는 질문에 대한 답변을 제공합니다.

“CDI 동기화 오류” 이메일을 받은 이유는 무엇인가요?

이 유형의 이메일은 일반적으로 CDI 설정에 문제가 있음을 의미합니다. 다음은 일반적인 문제와 해결 방법입니다.

CDI가 자격 증명을 사용하여 데이터 웨어하우스 또는 테이블에 접근할 수 없음

CDI의 자격 증명이 올바르지 않거나 데이터 웨어하우스에서 잘못 구성되었을 수 있습니다. 자세한 내용은 데이터 웨어하우스 통합을 참조하세요.

테이블을 찾을 수 없음

올바른 데이터베이스 구성으로 통합을 업데이트하거나, database/table과 같은 일치하는 리소스를 데이터 웨어하우스에 생성해 보세요.

카탈로그를 찾을 수 없음

통합에 설정된 카탈로그가 Braze 카탈로그에 존재하지 않습니다. 통합이 설정된 후 카탈로그가 제거되었을 수 있습니다. 이 문제를 해결하려면 통합을 다른 카탈로그를 사용하도록 업데이트하거나, 통합의 카탈로그 이름과 일치하는 새 카탈로그를 생성하세요.

“CDI 동기화에서 행 오류가 발생했습니다”라는 이메일을 받은 이유는 무엇인가요?

이 유형의 이메일은 동기화 중에 일부 데이터를 처리할 수 없었음을 의미합니다. 구체적인 오류를 확인하려면 Braze에서 CDI > 동기화 로그로 이동하여 로그를 검토할 수 있습니다.

CDI 설정에서 “Time must be string in ISO8601 Format” 오류를 어떻게 해결하나요?

이 오류는 CDI 페이로드의 이벤트 time 값이 지원되는 날짜/시간 형식이 아닐 때 발생합니다.

이벤트 및 구매 페이로드의 경우, time을 다음 형식으로 지정하세요:

  • ISO 8601 문자열, 또는
  • yyyy-MM-dd'T'HH:mm:ss:SSSZ

time이 생략되면 Braze는 UPDATED_AT을 이벤트 시간으로 사용합니다.

전체 페이로드 요구 사항은 클라우드 데이터 수집을 위한 테이블 설정을 참조하세요.

연결 테스트 및 지원 이메일 오류를 어떻게 해결하나요?

연결 테스트가 느리게 실행됩니다

연결 테스트는 데이터 웨어하우스에서 실행되므로, 웨어하우스 용량을 늘리면 속도가 향상될 수 있습니다. 서버리스 SQL 인스턴스를 사용하면 워밍업 시간을 최소화하고 쿼리 처리량을 개선할 수 있지만, 통합 비용이 약간 높아질 수 있습니다.

Snowflake 인스턴스 연결 오류: 수신 요청의 IP가 Snowflake에 접근할 수 없습니다

공식 Braze IP를 IP 허용 목록에 추가해 보세요. 자세한 내용은 데이터 웨어하우스 통합을 참조하거나, 관련 IP를 허용하세요:

인스턴스 US-01, US-02, US-03, US-04, US-05, US-06, US-07의 경우, 관련 IP 주소는 다음과 같습니다.

  • 23.21.118.191
  • 34.206.23.173
  • 50.16.249.9
  • 52.4.160.214
  • 54.87.8.34
  • 54.156.35.251
  • 52.54.89.238
  • 18.205.178.15

인스턴스 US-08의 경우, 관련 IP 주소는 다음과 같습니다.

  • 52.151.246.51
  • 52.170.163.182
  • 40.76.166.157
  • 40.76.166.170
  • 40.76.166.167
  • 40.76.166.161
  • 40.76.166.156
  • 40.76.166.166
  • 40.76.166.160
  • 40.88.51.74
  • 52.154.67.17
  • 40.76.166.80
  • 40.76.166.84
  • 40.76.166.85
  • 40.76.166.81
  • 40.76.166.71
  • 40.76.166.144
  • 40.76.166.145

인스턴스 US-10의 경우, 관련 IP 주소는 다음과 같습니다.

  • 100.25.232.164
  • 35.168.86.179
  • 52.7.44.117
  • 3.92.153.18
  • 35.172.3.129
  • 50.19.162.19

인스턴스 EU-01EU-02의 경우, 관련 IP 주소는 다음과 같습니다.

  • 52.58.142.242
  • 52.29.193.121
  • 35.158.29.228
  • 18.157.135.97
  • 3.123.166.46
  • 3.64.27.36
  • 3.65.88.25
  • 3.68.144.188
  • 3.70.107.88

인스턴스 AU-01의 경우, 관련 IP 주소는 다음과 같습니다.

  • 13.210.1.145
  • 13.211.70.159
  • 13.238.45.54
  • 52.65.73.167
  • 54.153.242.239
  • 54.206.45.213

인스턴스 ID-01의 경우, 관련 IP 주소는 다음과 같습니다.

  • 108.136.157.246
  • 108.137.30.207
  • 16.78.128.71
  • 16.78.14.134
  • 16.78.162.208
  • 43.218.73.35

인스턴스 JP-01의 경우, 관련 IP 주소는 다음과 같습니다.

  • 13.159.155.212
  • 54.199.221.241
  • 13.192.23.16
  • 54.250.120.139
  • 18.181.114.232
  • 3.114.38.100

인스턴스 KR-01의 경우, 관련 IP 주소는 다음과 같습니다.

  • 43.200.215.4
  • 52.79.67.175
  • 52.79.113.60

고객 설정으로 인한 SQL 실행 오류: 002003 (42S02): SQL 컴파일 오류: 존재하지 않거나 권한이 없습니다

테이블이 존재하지 않는 경우 테이블을 생성하세요. 테이블이 존재하는 경우 사용자와 역할에 테이블 읽기 권한이 있는지 확인하세요.

스키마를 사용할 수 없습니다

이 오류가 발생하면 지정된 사용자 또는 역할에 해당 스키마에 대한 접근 권한을 부여하세요.

역할을 사용할 수 없습니다

이 오류가 발생하면 해당 사용자가 지정된 역할을 사용할 수 있도록 허용하세요.

사용자 접근이 비활성화되었습니다

이 오류가 발생하면 해당 사용자가 Snowflake 계정에 접근할 수 있도록 허용하세요.

현재 키와 이전 키로 Snowflake 인스턴스에 연결하는 중 오류 발생

이 오류가 발생하면 사용자가 Braze 대시보드에 표시된 현재 공개 키를 사용하고 있는지 확인하세요.

연결 테스트가 느리게 실행됩니다

연결 테스트는 데이터 웨어하우스에서 실행되므로, 웨어하우스 용량을 늘리면 속도가 향상될 수 있습니다. 서버리스 SQL 인스턴스를 사용하면 워밍업 시간을 최소화하고 쿼리 처리량을 개선할 수 있지만, 통합 비용이 약간 높아질 수 있습니다.

{table_name} 관계에 대한 권한이 거부되었습니다

이 오류가 발생하면:

  • 해당 사용자에게 스키마에 대한 usage 권한을 부여하세요.
  • 해당 사용자에게 테이블에 대한 select 권한을 부여하세요.

연결 생성 오류

이 오류가 발생하면 Redshift 엔드포인트와 포트가 올바른지 확인하세요.

SSH 터널 생성 오류

이 오류가 발생하면:

  • Braze 대시보드의 공개 키가 SSH 터널링에 사용되는 EC2 호스트에 있는지 확인하세요.
  • 사용자 이름이 올바른지 확인하세요.
  • SSH 터널이 올바른지 확인하세요.

연결 테스트가 느리게 실행됩니다

연결 테스트는 데이터 웨어하우스에서 실행되므로, 웨어하우스 용량을 늘리면 속도가 향상될 수 있습니다. 서버리스 SQL 인스턴스를 사용하면 워밍업 시간을 최소화하고 쿼리 처리량을 개선할 수 있지만, 통합 비용이 약간 높아질 수 있습니다.

사용자에게 테이블 쿼리 권한이 없습니다

이 오류가 발생하면 사용자에게 테이블 쿼리 권한을 추가하세요.

사용량이 커스텀 할당량을 초과했습니다

이 오류가 발생하면 현재 속도로 동기화를 계속할 수 있도록 할당량을 업데이트해야 합니다.

{region} 위치에서 테이블을 찾을 수 없습니다

이 오류가 발생하면 테이블이 올바른 프로젝트와 데이터셋에 있는지 확인하세요.

잘못된 JWT 서명

이 오류가 발생하면 계정에서 BigQuery API 서비스가 활성화되어 있는지 확인하세요.

연결 테스트가 느리게 실행됩니다

연결 테스트는 데이터 웨어하우스에서 실행되므로, 웨어하우스 용량을 늘리면 속도가 향상될 수 있습니다. Databricks의 경우 Braze가 Classic 및 Pro SQL 인스턴스에 연결할 때 2~5분의 워밍업 시간이 소요될 수 있으며, 이로 인해 연결 설정 및 테스트 중, 그리고 예약된 동기화 시작 시 지연이 발생할 수 있습니다. 서버리스 SQL 인스턴스를 사용하면 워밍업 시간을 최소화하고 쿼리 처리량을 개선할 수 있지만, 통합 비용이 약간 높아질 수 있습니다.

웨어하우스가 중지되어 명령이 실패했습니다

이 오류가 발생하면 Databricks 웨어하우스가 실행 중인지 확인하세요.

Service: Amazon S3; Status Code: 403; Error Code: 403 Forbidden

이 오류가 발생하면 Databricks: S3 데이터 접근 시 Forbidden 오류를 참조하세요.

CDI 통합에 대한 이메일 알림 기본 설정은 어떻게 업데이트하나요?

각 통합에는 고유한 알림 기본 설정이 있습니다. CDI 페이지로 이동하여 업데이트하려는 통합 이름을 선택하세요. 알림 기본 설정 섹션에서 선택한 통합에 대한 알림 수신 방법을 업데이트할 수 있습니다.

향후 날짜의 UPDATED_AT가 통합과 동기화되면 어떻게 되나요?

CDI는 UPDATED_AT를 사용하여 새로운 데이터를 판별합니다. 향후 날짜의 UPDATED_AT가 동기화되면, 해당 미래 날짜 및 시간 이전의 데이터는 처리되지 않습니다. 이를 해결하려면 다음을 수행하세요:

  1. UPDATED_AT를 수정합니다.
  2. Braze와 이미 동기화된 이전 데이터를 제거합니다.
  3. 해당 테이블을 다시 처리할 새 통합을 생성합니다.

“동기화된 행 수”가 데이터 웨어하우스의 숫자와 일치하지 않는 이유는 무엇인가요?

CDI는 UPDATED_AT를 사용하여 동기화 중에 가져올 레코드를 결정합니다. 작동 방식을 확인하려면 이 그림을 참조하세요. 동기화 실행이 시작되면 CDI는 데이터 웨어하우스를 쿼리하여 이전에 처리된 UPDATED_AT 값보다 이후인 UPDATED_AT를 가진 모든 레코드를 가져옵니다. 정확한 경계 타임스탬프에 있는 레코드도 새 행이 해당 타임스탬프를 공유하는 경우 다시 동기화될 수 있습니다. 쿼리가 실행되는 시점에 가져온 모든 레코드는 Braze에 동기화됩니다. 레코드가 동기화되지 않을 수 있는 일반적인 경우는 다음과 같습니다:

  • 이미 처리된 UPDATED_AT 값으로 테이블에 레코드를 추가하는 경우.
  • 동기화에 의해 처리된 후 레코드 값을 업데이트하지만 UPDATED_AT는 변경하지 않는 경우.
  • 동기화가 진행 중인 동안 레코드를 추가하거나 업데이트하는 경우. CDI 쿼리가 실행되는 시점에 따라 레코드가 가져오지 못하는 경합 조건이 발생할 수 있습니다.

대규모 CDI 가져오기에 대부분 고유한 UPDATED_AT 값이 필요한가요?

네. 대용량 실행(예: 약 1,000만 행 이상)의 경우, 소스 데이터에 대부분 고유한 UPDATED_AT 값이 있는지 확인하세요. 동일한 타임스탬프를 공유하는 행이 너무 많으면, CDI가 이후 실행에서 경계 타임스탬프의 행을 다시 선택할 가능성이 높아집니다. 이로 인해 중복 동기화와 데이터 포인트 소비가 증가할 수 있습니다.

CDI 경계 동작에 대한 자세한 내용은 중복 타임스탬프가 있는 행의 재동기화 방지를 참조하세요.

이러한 SQL 검사는 어디에서 실행하나요?

CDI 통합에서 사용하는 동일한 테이블 또는 뷰를 대상으로, 데이터 웨어하우스 SQL 편집기에서 직접 검사를 실행하세요:

대규모 동기화를 활성화하거나 확장하기 전에 다음 프로세스를 사용하세요:

  1. 정확한 CDI 소스 테이블 또는 뷰와 검증하려는 동기화 기간을 식별합니다.
  2. 데이터 웨어하우스 SQL 편집기를 열고 CDI에서 사용하는 동일한 데이터베이스와 스키마를 선택한 다음, 소스 테이블 또는 뷰에 대한 읽기 권한이 있는 역할을 사용합니다.
  3. 고유 타임스탬프 수 쿼리를 실행하여 해당 기간에 존재하는 고유한 UPDATED_AT 값의 수를 측정합니다.
  4. UPDATED_AT별로 그룹화하고 행 수를 세는 쿼리를 실행하여 비정상적으로 높은 행 수를 가진 타임스탬프를 찾습니다.
  5. 동일한 타임스탬프를 공유하는 행이 많은 경우, 연속 배치가 점진적으로 더 새로운 UPDATED_AT 값을 사용하도록 수집 프로세스를 조정하거나, 타임스탬프 정밀도를 높여 행이 더 고르게 분포되도록 합니다.
  6. 집중도가 줄어들 때까지 두 쿼리를 다시 실행한 다음, 동기화를 시작하거나 확장합니다.
  7. 시작 후, CDI > Sync Log에서 경계 타임스탬프의 예상치 못한 재동기화 볼륨을 모니터링합니다.

데이터 웨어하우스에서 다음과 같은 검사를 사용하세요:

1
2
3
4
5
6
7
SELECT
  COUNT(*) AS total_rows,
  COUNT(DISTINCT UPDATED_AT) AS distinct_timestamps,
  ROUND(COUNT(*) * 1.0 / NULLIF(COUNT(DISTINCT UPDATED_AT), 0), 2) AS avg_rows_per_timestamp
FROM YOUR_CDI_SOURCE_TABLE
WHERE UPDATED_AT >= CAST('2026-04-01 00:00:00' AS TIMESTAMP)
  AND UPDATED_AT < CAST('2026-04-02 00:00:00' AS TIMESTAMP);
1
2
3
4
5
6
7
8
9
SELECT
  UPDATED_AT,
  COUNT(*) AS rows_at_timestamp
FROM YOUR_CDI_SOURCE_TABLE
WHERE UPDATED_AT >= CAST('2026-04-01 00:00:00' AS TIMESTAMP)
  AND UPDATED_AT < CAST('2026-04-02 00:00:00' AS TIMESTAMP)
GROUP BY UPDATED_AT
ORDER BY rows_at_timestamp DESC
LIMIT 20;

데이터 웨어하우스가 LIMIT을 지원하지 않는 경우(예: Fabric), TOP과 같은 동등한 구문을 사용하세요.

적은 수의 행을 처리하는 CDI 동기화가 여전히 몇 분이 걸리는 이유는 무엇인가요?

CDI 동기화에는 행 처리가 시작되기 전에 고정된 시작 시간이 포함됩니다. 이 시작 시간은 동기화 크기에 관계없이 유사하기 때문에, 적은 수의 행을 동기화하더라도 여전히 몇 분이 걸릴 수 있으며 분당 처리 행 수 기준으로는 더 느리게 보일 수 있습니다. 전체 동기화 시간은 소스 쿼리의 복잡성, 데이터 형태, 데이터 웨어하우스의 가용 용량에 따라 달라집니다. 자세한 내용은 데이터 웨어하우스 통합을 참조하세요.

동기화 중 여러 레코드가 동일한 ID를 공유하는 경우 순서가 보장되나요?

처리 순서는 100% 예측할 수 없습니다. 예를 들어, 동기화 중 테이블에 동일한 EXTERNAL_ID를 가진 여러 행이 있는 경우, 최종 프로필에 어떤 값이 반영될지 보장할 수 없습니다. 동일한 EXTERNAL_ID에 대해 페이로드 열에서 서로 다른 속성을 업데이트하는 경우, 동기화가 완료되면 모든 변경 사항이 반영됩니다.

CDI 동기화에서 새 사용자가 생성되지 않는 이유는 무엇인가요?

CDI 통합에서 기존 사용자만 업데이트 옵션이 활성화되어 있으면, Braze에 이미 존재하는 사용자만 업데이트되며 새 사용자는 생성되지 않습니다. 즉, 동기화 테이블의 행이 기존 Braze 사용자와 일치하지 않는 EXTERNAL_ID를 참조하는 경우 해당 행은 건너뜁니다.

CDI를 통해 새 사용자를 생성하려면 통합 설정에서 기존 사용자만 업데이트 토글을 끄세요. 데이터 설정 > 클라우드 데이터 수집으로 이동하여 통합을 선택합니다.

CDI의 보안 조치는 무엇인가요?

Braze의 조치

Braze는 CDI에 대해 다음과 같은 조치를 시행하고 있습니다:

  • 모든 자격 증명은 데이터베이스 내에서 암호화되며, 인증된 특정 직원만 접근할 수 있습니다.
  • 고객 데이터 웨어하우스로 데이터를 전송할 때 암호화된 연결을 사용합니다.
  • 고객에게 권장하는 것과 동일한 API 키 및 TLS 연결을 사용하여 Braze API 엔드포인트에 요청합니다.
  • 라이브러리를 정기적으로 업데이트하고 보안 패치를 적용합니다.

사용자 측 조치

사용자와 팀에서 다음과 같은 보안 조치를 설정하는 것을 권장합니다:

  • 자격 증명 접근 권한을 CDI 운영에 필요한 최소한으로 제한하세요. 이는 특정 테이블 및 뷰에서 select(및 count)를 실행할 수 있어야 하기 때문입니다.
  • 테이블에 접근할 수 있는 IP를 공식적으로 게시된 Braze IP로 제한하세요.
New Stuff!