Salesforce 조직에서 데이터 스트리밍

Datastream은 Salesforce 조직 또는 Salesforce org라고도 하는 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이 있는 복제 가능하고 쿼리 가능한 표준 객체는 복제할 수 있습니다. 객체를 복제할 수 있으려면 getUpdated()getDeleted() API 호출을 지원해야 합니다. 자세한 내용은 Salesforce 문서의 데이터 복제를 위한 API 호출을 참고하세요.
  • 맞춤 객체는 복제할 수 있습니다.
  • 구성된 경우 포함된 객체에 대해 모든 이전 데이터가 복제됩니다.
  • 지정된 객체의 삽입, 업데이트, 삭제와 같은 모든 변경사항이 복제됩니다.
  • DataStream은 구성된 폴링 간격에 따라 변경사항을 폴링합니다. 이는 스트림의 데이터 최신 상태 측정항목에 반영됩니다. 측정항목은 구성된 폴링 간격 값까지 증가할 수 있으며 가장 최근 폴링에서 경과된 시간을 반영합니다.

버전

Datastream은 다음 Salesforce 버전을 지원합니다.

  • Pro Suite
  • 개발자
  • 프로페셔널
  • Enterprise
  • 무제한

Datastream은 Salesforce API 버전 61.0을 사용합니다.

사용 가능한 Salesforce 버전에 대한 자세한 내용은 Salesforce 문서를 참고하세요.

알려진 제한사항

Salesforce를 소스로 사용할 경우의 알려진 제한사항은 다음과 같습니다.

  • 계산된 필드 (수식이라고도 함)는 지원되지 않습니다.
  • 쿼리 가능하고 복제 가능한 객체만 지원됩니다.
  • 복합 필드는 평면화된 필드로 복제됩니다.
  • 분당 최대 600,000개의 삭제가 지원됩니다 (Salesforce 제한).
  • 스트림은 객체 3,000개로 제한됩니다.
  • 스트림 복구는 지원되지 않습니다.

다음 단계