Consideraciones sobre los adaptadores de Salesforce Connect para Amazon DynamoDB
Conozca los comportamientos especiales, límites y recomendaciones para el uso del adaptador Salesforce Connect para Amazon DynamoDB.
Ediciones necesarias
| Disponible en: Salesforce Classic y Lightning Experience |
Disponible en: Developer Edition Está disponible a un costo adicional en: Enterprise Edition, Performance Edition y Unlimited Edition |
- Cuando define un objeto externo, debe especificar los prefijos utilizados en las claves. Esto permite aplicar un concepto parecido a esquema además de datos de Amazon DynamoDB que no tiene esquema de forma inherente. Consulte Guía del desarrollador de Amazon DynamoDB: Componentes principales de Amazon DynamoDB.
- Cuando define un origen de datos externo de DynamoDB, debe configurar manualmente los metadatos para los objetos externos relacionados y los campos en los objetos externos.
- No todas las consultas SOQL de estilo relacional se pueden traducir de una forma que devuelva resultados en DynamoDB, como uniones de tabla. Dichas consultas no se pueden ejecutar y pueden provocar un error de tiempo de ejecución mostrado en la interfaz de usuario de Lightning.
Amazon DynamoDB ofrece un desempeño rápido e fiable a una escala extremadamente alta mediante la obligación de que los desarrolladores almacenen datos de una forma que coincida con el modo en que se accederá a ellos. Las bases de datos relacionales habituales no imponen esta restricción a los equipos de desarrollo, pero los JOIN y las subconsultas de los niveles más altos de escala se tornan problemáticos. Consulte Guía del desarrollador de Amazon DynamoDB: Desde SQL a NoSQL.
- Los campos de objetos externos se asignan a un valor de atributo de DynamoDB en su totalidad, de modo que cualquier valor compuesto con claves integradas es visible para el usuario.
- Funciones de Salesforce Platform que no son compatibles:
- Reportes
- SOSL
- La clasificación solo está disponible basándose en la clave de clasificación de la tabla subyacente en Amazon DynamoDB, o cualquier índice secundario definido para esa tabla. Consulte Ejemplo de clasificación para pedidos y elementos de pedidos.
- No se admite el filtrado en campos virtuales. El filtrado solo se admite para columnas presentes en el origen de datos de DynamoDB.
- Ciertas operaciones, como las actualizaciones a través de flujos, funcionan solo cuando la clave principal de la tabla de DynamoDB asignada es del tipo cadena.
- Una consulta SOQL puede provocar un error en tiempo de ejecución si:
- La consulta explora una tabla de Amazon DynamoDB configurada para evitar dichos análisis.
- La consulta no puede traducirse de una forma que devuelva resultados en Amazon DynamoDB como uniones de tabla. Como Amazon DynamoDB es una base de datos no relacional, no admite uniones de tabla.
- Recomendamos lecturas coherentes para trabajar con la integración de Salesforce. Para obtener información sobre la lectura de datos desde una tabla de DynamoDB, consulte Guía del desarrollador de Amazon DynamoDB: Coherencia de lectura.
- No se admite la numeración automática de identificadores. De este modo, las operaciones DML deben incluir siempre campos de clave principal.
- No se admiten las operaciones asíncronas DML. En su lugar, utilice la variante síncrona de las operaciones DML. El servicio de base de datos Amazon DynamoDB está diseñado para ejecutar aplicaciones de alto desempeño en cualquier escala.
- Para búsquedas externas y búsquedas indirectas en objetos externos:
- Relación de búsqueda externa: Busque un principal externo por su clave principal.
- Relación de búsqueda indirecta: Busque un principal por campos clave en el principal que identifica un registro de forma exclusiva. El registro secundario alberga los valores para la coincidencia del campo exclusivo principal. Para consultas eficientes, recomendamos indexar campos de clave principal que identifican de forma exclusiva el registro y coinciden con el registro secundario.
- Los valores de Id. externo que identifican expresamente registros de objetos externos distinguen entre mayúsculas y minúsculas.
¿Resolvió este artículo su problema?
¡Háganos saber cómo podemos mejorar!

