Datastream은 Salesforce 조직 또는 Salesforce 조직이라고도 하는 Salesforce 인스턴스의 변경 이벤트 복제를 지원합니다. Salesforce는 클라우드 기반 CRM 플랫폼이며 Datastream에서 지원하는 다른 소스에서 데이터를 복제하는 것처럼 Salesforce에서 데이터를 복제할 수 있습니다.
이 페이지에는 다음과 같은 정보가 포함되어 있습니다.
- Salesforce에서 복제할 때 알아야 하는 주요 용어입니다.
- 소스 Salesforce 조직에서 가져오는 데이터가 Datastream에서 처리되는 방법
- Datastream에서 지원하는 Salesforce 버전 및 버전입니다.
- Salesforce를 소스로 사용할 경우 알려진 제한사항
핵심 용어
Salesforce는 객체, 레코드, 필드를 사용하여 작동합니다.
- 객체는 클래스 항목이며 관계형 데이터베이스 명명법의 테이블과 유사합니다. 객체는 표준 또는 맞춤 객체일 수 있습니다. 표준 객체는 기본적으로 Salesforce에 포함되어 있는 반면 맞춤 객체는 사용자가 사용 사례별 데이터를 저장하기 위해 만듭니다.
- 레코드는 관계형 데이터베이스의 행과 마찬가지로 객체의 특정 인스턴스입니다.
- 필드는 관계형 데이터베이스의 열과 마찬가지로 객체의 특정 속성입니다.
동작
Datastream의 Salesforce 소스 지원은 REST 및 Bulk 2.0 API를 사용합니다. Salesforce는 API 사용을 제어할 수 있도록 설정한 간격을 기준으로 소스 변경사항을 폴링합니다.
Salesforce 소스에서 데이터를 복제할 때 다음과 같은 동작이 관찰됩니다.
SystemModstamp
필드 또는LastModifiedDate
가 있는 복제 가능하고 쿼리 가능한 표준 객체는 복제할 수 있습니다.- 맞춤 객체는 복제할 수 있습니다.
- 구성된 경우 포함된 객체의 모든 이전 데이터가 복제됩니다.
- 지정된 객체의 삽입, 업데이트, 삭제와 같은 모든 변경사항이 복제됩니다.
버전
Datastream은 다음 Salesforce 버전을 지원합니다.
- Pro Suite
- 개발자
- 전문가
- Enterprise
- 무제한
Datastream은 Salesforce API 버전 61.0을 사용합니다.
사용 가능한 Salesforce 버전에 관한 자세한 내용은 Salesforce 문서를 참고하세요.
알려진 제한사항
Salesforce를 소스로 사용할 때 알려진 제한사항은 다음과 같습니다.
- 계산된 필드 (수식이라고도 함)는 지원되지 않습니다.
- 사용할 수 있는 유일한 복제 방법은 Salesforce API를 주기적으로 폴링하는 것입니다 (스트리밍 옵션 없음). 즉, API 사용 및 데이터 업데이트 빈도에 영향을 미칩니다.
- 쿼리 가능하고 복제 가능한 객체만 지원됩니다.
- 복합 필드는 평면화된 필드로 복제됩니다.
- 분당 최대 600,000개의 삭제가 지원됩니다 (Salesforce 제한사항).
- 스트림은 객체 3,000개로 제한됩니다.
- 스트림 복구는 지원되지 않습니다.
- Salesforce에서 데이터 복제에 사용하는
getUpdated()
및getDeleted()
API 호출에서 반환되는latestDateCovered
값은 정기적으로 업데이트되지 않습니다. 커밋되지 않은 변경사항이 진행 중일 수 있으므로 Datastream의 데이터 최신성 그래프에 표시되는 값이 증가할 수 있습니다. 하지만 스트림은 문제 없이 계속 실행되며 Salesforce에서latestDateCovered
값을 업데이트하면 최신성 측정항목이 정상으로 돌아갑니다. 자세한 내용은 Salesforce 문서를 참고하세요.
다음 단계
- Datastream에 사용할 Salesforce 소스를 구성하는 방법을 알아보세요.