Loading
Acerca de Salesforce Data 360
Índice de materias
Seleccionar filtros

          No hay resultados
          No hay resultados
          Estas son algunas sugerencias de búsqueda

          Compruebe la ortografía de sus palabras clave.
          Utilice términos de búsqueda más generales.
          Seleccione menos filtros para ampliar su búsqueda.

          Buscar en toda la Ayuda de Salesforce
          Unir datos en una transformación de transmisión

          Unir datos en una transformación de transmisión

          Las uniones permiten el aumento de datos combinando datos de dos transmisiones separadas basándose en una clave principal. En transformaciones de datos de transmisión, las cláusulas `INNER JOIN` y `LEFT JOIN` en declaraciones SQL se utilizan para combinar datos de dos transmisiones diferentes. Una expresión de unión consta de dos objetos: uno identifica el objeto que desencadena la transformación de transmisión en la actualización y el otro especifica el objeto utilizado para evaluar la unión.

          Ediciones necesarias

          Disponible en: Todas las ediciones compatibles con Data 360. Consulte Disponibilidad de Data 360.
          Permisos de usuario necesarios
          Para modificar una transformación de transmisión

          Conjunto de permisos:

          • Arquitecto de Data Cloud
          • La condición de unión debe incluir la cláusula de ON. La cláusula ON tiene la forma column = column
          • Cada lado de la cláusula de ON solo puede hacer referencia a una columna desde un lado de la unión, y el otro lado hace referencia al otro lado de la unión.
          • Las columnas utilizadas en la cláusula ON deben tener el mismo tipo de datos.
          • Se pueden combinar múltiples uniones utilizando cláusulas de INNER JOIN o LEFT JOIN adicionales. Se pueden unir hasta 5 objetos en una instrucción SQL.
          • Cualquier objeto que se pueda utilizar como objeto de origen en una transformación de transmisión se puede utilizar en una unión.
          • La columna de campo de hora de evento debe utilizarse para entradas de "implicación" que no sean de transmisión. El resto de uniones deben incluir una clave principal de cualquier objeto en la unión.
          1. Cree un DLO o DMO de destino para los datos de los registros unidos.
          2. Cree una nueva transformación de transmisión haciendo clic en Nueva en la ficha Transformaciones de datos.
          3. En la página Objeto de lago de datos de destino o Objeto de modelo de datos de destino, seleccione el DLO o DMO que creó.
          4. En el campo Expresión, introduzca una instrucción SQL para definir la unión.
            • Utilice INNER JOIN o LEFT JOIN para especificar las tablas a unir.
            • Utilice ON para especificar el predicado que determina qué registros de cada tabla deben coincidir e incluirse en el conjunto de resultados final.
            • Especifique las columnas que desea incluir en el DLO de destino.
          5. Haga clic en Siguiente.
          6. Desde la sección Revisar, puede seleccionar un objeto de origen de transmisión si hay múltiples orígenes de transmisión disponibles.
            Cuando se agregan nuevos registros al objeto de origen de transmisión elegido, los cambios en el origen de transformación de transmisión harán que se ejecute la transformación.
          7. Haga clic en Guardar.
          Ejemplo
          Ejemplo

          Este ejemplo demuestra una unión interna de dos tablas: una tabla de sesiones y una tabla de clientes. La tabla de sesiones registra cada evento de implicación del cliente, registrando el Id. del cliente y la marca de tiempo de su acceso a la página. La tabla de clientes almacena información de clientes como edad, género e Id. Unir estos datos permite análisis como determinar el número de clientes de un estado específico que visitaron una página en una fecha determinada.

          DLO de destino

          Cree un nuevo DLO duplicando el DLO existente para la tabla de sesiones. Incluya columnas requeridas para la unión desde la tabla de clientes.

          Columnas para la unión desde la tabla de clientes.

          Expresión SQL

          SELECT 
          sessions__dll.page_visited__c as page_visited__c,
          sessions__dll.sesson_id__c as session_id__c,
          sessions__dll.timestamp__c as timestamp__c,
          sessions__dll.user_id__c as user_id__c,
          customers_dll.age__c as age__c,
          ustomers_dll.state__c as state__c,
          customers_dll.customer_name__c as customer_name__c
          FROM session__dll INNER JOIN customer__dll
          ON customers__dll.customer_id__c = sessions__dll.user_id__c
          SQL Descripción
          FROM session__dll INNER JOIN customer__dll Las tablas a unir.
          ON customers__dll.customer_id__c = sessions__dll.user_id__c Condición desde la que se comparan los registros.

          page_visited

          session_id

          timestamp

          age

          state

          customer_name

          Condición desde la que se comparan los registros.

          Resultados

          Si se selecciona sessions__dll como objeto de origen de transmisión al guardar la transmisión de datos, la transformación solo se desencadena cuando se agregan nuevos registros al objeto sessions__dll de transmisión. Los nuevos registros de customer__dll no desencadenan la transformación de transmisión.

           
          Cargando
          Salesforce Help | Article