Referência do conector de ingestão do Salesforce
Esta página contém material de referência para o conector de ingestão do Salesforce em Databricks LakeFlow Connect.
Transformações automáticas de dados
A Databricks transforma os tipos de dados do Salesforce em tipos de dados compatíveis com o Delta da seguinte forma:
Tipo Salesforce | Tipo Delta |
|---|---|
Número automático | String |
Caixa de verificação | Booleana |
Moeda | DecimalType(38, escala), onde escala é min(escala-fonte + (38 - precisão-fonte), 24) |
Data | Tipo de data |
Tempo | String |
Data e hora | Carimbo de data/hora |
String | |
ID | String |
Relacionamento de pesquisa | String |
Lista de opções de seleção múltipla | String (para uma lista de seleção com os valores selecionados |
Número | Double |
Porcentagem | Double |
Telefone | String |
Lista de opções | String |
TEXT | String |
Área de texto | String |
Área de texto (longa) | String |
Área de texto (rica) | String |
Texto (criptografado) | String |
URL | String |
A API do Salesforce retorna três campos como double em vez de int: Site.DailyBandwidthUsed, Site.DailyRequestTimeUsed e Knowledge__kav.Attachment__Length__s. O Databricks ingere cada um como Double.
Campos compostos
Os tipos de campo composto do Salesforce (address e location) não são ingeridos como uma única coluna. Em vez disso, o Databricks ingere os campos de componentes individuais que compõem cada campo composto como colunas separadas.
Por exemplo:
- Para um campo composto
address(por exemplo,BillingAddress), o Databricks ingere seus campos componentes como colunas separadas, comoBillingStreet,BillingCity,BillingState,BillingPostalCode,BillingCountry,BillingLatitudeeBillingLongitude. - Para um campo composto
location(geolocalização), o Databricks ingere seus componentes: latitude e longitude.
Ingestão incremental de campos de fórmula
Funções de fórmula não suportadas resultam em valores NULL . Para obter uma lista de funções não suportadas, consulte Limitações.