Amazon DynamoDB용 Salesforce Connect 어댑터 고려 사항
Amazon DynamoDB용 Salesforce Connect 어댑터 사용과 관련된 특수 동작, 제한 및 권장 사항을 이해합니다.
필수 Edition
| 지원 제품: Salesforce Classic 및 Lightning Experience 모두 |
지원 제품: Developer Edition 추가 비용으로 지원하는 제품: Enterprise, Performance, Unlimited Edition |
- 외부 개체를 정의할 때 키에서 사용되는 접두사를 지정해야 합니다. 이를 통해 본질적으로 스키마가 없는 Amazon DynamoDB 데이터 상단에서 스키마와 같은 개념을 적용할 수 있습니다. Amazon DynamoDB 개발자 가이드: Amazon DynamoDB의 핵심 구성 요소를 참조하십시오.
- DynamoDB 외부 데이터 소스를 정의하는 경우 관련 외부 개체에 대한 메타데이터 및 외부 개체의 필드를 수동으로 설정해야 합니다.
- DynamoDB에서 테이블 조인과 같은 결과를 반환하는 방식으로 관계형 SOQL 쿼리를 모두 번역할 수 있는 것은 아닙니다. 이러한 쿼리는 실행할 수 없고 Lightning UI에 런타임 오류가 표시될 수 있습니다.
Amazon DynamoDB는 액세스하는 방법과 일치하는 방식으로 개발자 저장 데이터를 규정함으로써 매우 큰 규모에서 신뢰할 수 있는 빠른 성능을 제공합니다. 일반적인 관계 데이터베이스는 개발 팀에 이러한 제한을 적용하지 않지만, 매우 큰 규모에서는 JOIN 및 하위 쿼리가 문제가 됩니다. Amazon DynamoDB 개발자 가이드: SQL에서 NoSQL로를 참조하십시오.
- 외부 개체 필드가 DynamoDB 특성 값 전체로 매핑되기 때문에 내장형 키를 포함하는 모든 복합 값이 사용자에게 표시됩니다.
- 지원되지 않는 Salesforce Platform 기능:
- 보고서
- SOSL
- 정렬은 Amazon DynamoDB의 기본 테이블에 대한 정렬 키 또는 해당 테이블에 정의된 모든 보조 색인을 기반으로만 사용할 수 있습니다. 주문 및 주문 항목에 대한 정렬 예를 참조하십시오.
- 가상 필드에서 필터링은 지원되지 않습니다. DynamoDB 데이터 소스에 존재하는 열에만 필터링이 지원됩니다.
- 매핑된 DynamoDB 테이블에 대한 기본 키가 문자열 유형인 경우에만 플로를 통해 업데이트와 같은 특정 작업을 수행합니다.
- 다음의 경우 SOQL 쿼리 시 런타임 오류가 발생할 수 있습니다.
- 쿼리는 이러한 스캔을 방지하도록 구성된 Amazon DynamoDB 테이블을 스캔합니다.
- 쿼리는 Amazon DynamoDB에서 테이블 조인과 같은 결과를 반환하는 방식으로 번역할 수 없습니다. Amazon DynamoDB는 비관계형 데이터베이스이기 때문에 테이블 조인을 지원하지 않습니다.
- Salesforce 통합 작업 시 일관되게 판독하는 것이 좋습니다. DynamoDB 테이블에서 데이터 판독에 대한 정보는 Amazon DynamoDB 개발자 가이드: 판독 일관성을 참조하십시오.
- 식별자 자동 번호 지정은 지원되지 않습니다. 따라서 DML 작업에는 기본 키 필드가 항상 포함되어야 합니다.
- 비동기식 DML 작업은 지원되지 않습니다. DML 작업의 동기식 변형을 대신 사용하십시오. Amazon DynamoDB 데이터베이스 서비스는 모든 규모에서 고성능 응용 프로그램을 실행하도록 설계되었습니다.
- 외부 개체의 외부 조회 및 간접 조회의 경우:
- 외부 조회 관계: 기본 키를 사용해 외부 상위를 조회합니다.
- 간접 조회 관계: 고유하게 레코드를 식별하는 상위에서 키 필드를 사용해 상위를 조회합니다. 하위 레코드는 상위 고유 필드와 일치하는 값을 보유합니다. 효율적인 쿼리를 위해 고유하게 레코드를 식별하고 하위 레코드와 일치하는 상위 키 필드를 색인화하는 것이 좋습니다.
- 고유하게 외부 개체 레코드를 식별하는 외부 ID 값은 대/소문자를 구분합니다.
이 기사를 통해 문제를 해결했습니까?
개선을 위한 의견을 보내주세요.

