En esta página, se muestra cómo usar las consultas de relación SOQL cuando usas en Cloud Data Fusion.
La fuente de Salesforce te permite conectarte sin problemas a Salesforce y cargar grandes cantidades de datos en Google Cloud. Para simplificar la carga de datos, puedes usar Consultas de relaciones de SOQL para recuperar registros y reducir la cantidad de llamadas a la API en Salesforce.
Antes de comenzar
Implementa y configura las propiedades de la fuente de Salesforce en Cloud Data Fusion. Para obtener más información, consulta Fuente por lotes de Salesforce.
En el nodo de Salesforce de su canalización, haga clic en Propiedades: Se abrirá la página de propiedades del complemento de Salesforce.
En las siguientes secciones, se describe cómo configurar el campo Consulta de SOQL en el Properties.
Situación 1: Consulta de relación con la clave polimórfica y los límites
El siguiente ejemplo de consulta de relación tiene una clave polimórfica y un límite:
SELECT Id, Owner.Name FROM Task WHERE Owner.FirstName like 'B%' Limit 100
Esta consulta recupera datos de un SObject Task
relacionado con Owner
. Lee datos de los campos seleccionados en la SObject Task
. Tiene una cláusula WHERE
y
un marcador de posición, al que puedes asignar un valor adecuado.
Esta consulta te permite acceder a los campos obligatorios con una variable de marcador de posición. Limita la cantidad de registros recuperados a 100
.
Situación 2: Consulta de relación con los elementos de publicador secundario a superior con objetos personalizados
La siguiente consulta recupera datos de un objeto personalizado con una relación de hijo a superior:
SELECT Email,newsales__c,Account__r.OwnerId FROM lead WHERE Account__r.Lead Source LIKE 'C%
Esta consulta usa una cláusula SELECT
para recuperar datos del SObject Lead
en
Salesforce con el campo de referencia, Account__r.OwnerId
.
La consulta muestra los datos de los campos seleccionados en el SObject Lead
y en
campos relacionales de la búsqueda vinculada al objeto superior Account
. Puedes
consultar varios campos de datos desde un clúster de SObjects relacionales.
Situación 3: Consulta de relación con las cláusulas WHERE y OFFSET
La siguiente consulta recupera datos de varios SObjects: Account
y Contacts
, relacionados con un tipo Industry
y una cláusula OFFSET
específicos:
SELECT Name, (SELECT LastName FROM Contacts WHERE CreatedBy.Alias = 'x') FROM Account WHERE Industry = 'media'
offset 4
La cláusula OFFSET
te permite mostrar resultados en varias páginas, lo que es una forma eficiente de controlar conjuntos de resultados grandes.
¿Qué sigue?
- Configura la fuente por lotes de Salesforce en Cloud Data Fusion.
- Sigue un instructivo sobre el complemento de Salesforce.