Considerazioni per gli adattatori Salesforce Connect per Amazon DynamoDB
Questa sezione descrive i comportamenti speciali, i limiti e i consigli relativi all'utilizzo dell'adattatore Salesforce Connect per Amazon DynamoDB.
Versioni (Edition) richieste
| Disponibile in: Salesforce Classic e Lightning Experience |
Disponibile in: Developer Edition Disponibile con un supplemento di prezzo nelle versioni: Enterprise Edition, Performance Edition e Unlimited Edition |
- Quando si definisce un oggetto esterno, è necessario specificare i prefissi utilizzati nelle chiavi. Questa operazione consente di applicare un concetto simile a uno schema sui dati Amazon DynamoDB, che per loro natura sono privi di schema. Vedere la Guida per gli sviluppatori Amazon DynamoDB: Componenti principali di Amazon DynamoDB.
- Quando si definisce una fonte di dati esterna DynamoDB, è necessario impostare manualmente i metadati per gli oggetti esterni correlati e per i campi degli oggetti esterni.
- Non tutte le query SOQL di tipo relazionale possono essere convertite in modo da restituire risultati in DynamoDB (ad esempio i join di tabelle). Queste query non si possono eseguire e possono provocare la visualizzazione di un errore di runtime nell'interfaccia utente Lightning.
Amazon DynamoDB offre prestazioni veloci e affidabili su scala estremamente ampia obbligando gli sviluppatori ad archiviare i dati in modo corrispondente a quello in cui saranno accessibili. I classici database relazionali non impongono questa restrizione ai team di sviluppo, ma i JOIN e le sottoquery ai livelli di scala più elevati diventano problematici. Vedere la Guida per gli sviluppatori Amazon DynamoDB: Da SQL a NoSQL.
- I campi degli oggetti esterni vengono mappati a un valore complessivo dell'attributo DynamoDB, per cui gli eventuali valori composti con chiavi incorporate sono visibili all'utente.
- Funzionalità di Salesforce Platform non supportate:
- Rapporti
- SOSL
- L'ordinamento è disponibile solo in base alla chiave di ordinamento della tabella sottostante in Amazon DynamoDB o agli eventuali indici secondari definiti per la tabella. Vedere Esempio di ordinamento per ordini e voci ordine.
- Il filtraggio non è supportato sui campi virtuali. I filtri sono supportati solo per le colonne presenti nella fonte di dati DynamoDB.
- Alcune operazioni, ad esempio gli aggiornamenti tramite flussi, funzionano solo quando la chiave principale della tabella DynamoDB mappata è di tipo stringa.
- Una query SOQL può causare un errore di runtime se:
- Analizza una tabella Amazon DynamoDB configurata in modo da impedire tali analisi.
- Non può essere convertita in modo da restituire risultati in Amazon DynamoDB (ad esempio i join di tabelle). Poiché Amazon DynamoDB è un database non relazionale, non supporta i join di tabelle.
- Si consiglia di utilizzare letture coerenti per l'utilizzo dell'integrazione con Salesforce. Per informazioni sulla lettura dei dati da una tabella DynamoDB, vedere Amazon DynamoDB Developer Guide: Read Consistency.
- La numerazione automatica degli identificatori non è supportata, e quindi le operazioni DML devono sempre contenere campi chiavi principali.
- Le operazioni DML asincrone non sono supportate. Utilizzare invece la variante sincrona delle operazioni DML. Il servizio database Amazon DynamoDB è progettato per l'esecuzione di applicazioni a prestazioni elevate su qualsiasi scala.
- Per le ricerche esterne e le ricerche indirette sugli oggetti esterni:
- Relazione ricerca esterna: cercare un controllante esterno in base alla chiave principale.
- Relazione ricerca indiretta: cercare un controllante in base ai campi chiave del controllante che identificano un record in modo univoco. Il record controllato contiene i valori da abbinare per il campo univoco controllante. Per garantire query efficienti, si consiglia di indicizzare i campi chiave controllanti che identificano in modo univoco il record e corrispondono al record controllato.
- I valori di ID esterno che identificano in modo univoco i record degli oggetti esterni fanno distinzione tra maiuscole e minuscole.
Questo articolo ha risolto il problema?
Facci sapere, così possiamo migliorare!
