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

Datastream은 Salesforce 인스턴스(Salesforce 조직 또는 Salesforce org라고도 함)의 변경 이벤트 복제를 지원합니다. 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개로 제한됩니다.
  • 스트림 복구는 지원되지 않습니다.

다음 단계