Aller au contenu principal

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

E-mail

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 USD et Euro, la colonne contient USD;Euro)

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

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

E-mail

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 USD et Euro, la colonne contient USD;Euro)

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

remarque

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 que BillingStreet, BillingCity, BillingState, BillingPostalCode, BillingCountry, BillingLatitude et BillingLongitude.
  • 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.