Référence du connecteur d'ingestion Salesforce
Cette page contient du matériel de référence pour le connecteur d'ingestion Salesforce dans Databricks Lakeflow Connect.
Transformations de données automatiques
Databricks transforme les types de données Salesforce en types de données compatibles Delta comme suit :
Type Salesforce | Type Delta |
|---|---|
Numérotation automatique | Chaîne |
Case à cocher | Booléen |
Devise | DecimalType(38, scale), où scale est min(source-scale + (38 - source-precision), 24) |
Date | Type de date |
Heure | Chaîne |
Date-heure | Horodatage |
Chaîne | |
ID | Chaîne |
Relation de recherche | Chaîne |
Liste de sélection multiple | Chaîne (pour une liste de sélection avec les valeurs sélectionnées |
Nombre | Double |
Pourcentage | Double |
Téléphone | Chaîne |
Liste de sélection | Chaîne |
Texte | Chaîne |
Zone de texte | Chaîne |
Zone de texte (Longue) | Chaîne |
Zone de texte (enrichi) | Chaîne |
Texte (Chiffré) | Chaîne |
URL | Chaîne |
L’API Salesforce renvoie trois champs sous la forme double au lieu de int: Site.DailyBandwidthUsed, Site.DailyRequestTimeUsed et Knowledge__kav.Attachment__Length__s. Databricks ingère chacun d’eux en tant que Double.
Champs composés
Les types de champs composés Salesforce (address et location) ne sont pas ingérés en tant que colonne unique. Au lieu de cela, Databricks ingère les champs composants individuels qui constituent chaque champ composé en tant que colonnes distinctes.
Par exemple :
- Pour un champ composé
address(par exemple,BillingAddress), Databricks ingère ses champs composants en tant que colonnes distinctes, telles queBillingStreet,BillingCity,BillingState,BillingPostalCode,BillingCountry,BillingLatitudeetBillingLongitude. - Pour un champ composé
location(géolocalisation), Databricks ingère ses composants : la latitude et la longitude.
Ingestion incrémentielle des champs de formule
Les fonctions de formule non prises en charge entraînent des valeurs NULL. Pour une liste des fonctions non prises en charge, consultez Limitations.