Skip to main content

Introducción a las transformaciones de datos de transmisión en Data Cloud

Objetivos de aprendizaje

Después de completar esta unidad, podrá:

  • Describir qué es una transformación de datos de transmisión y sus casos de uso principales.
  • Crear una transmisión de datos de transmisión en Data Cloud.
Nota

En este módulo, damos por hecho que usted es administrador de Data Cloud y que cuenta con los permisos adecuados para crear transformaciones de datos de transmisión.

¿Qué es una transformación de datos de transmisión?

Una transformación de datos de transmisión le permite limpiar y enriquecer sus datos casi en tiempo real, a medida que se introducen en el sistema. Para modificar cantidades de datos en un intervalo de tiempo programado, utilice la transformación por lote.

Por ejemplo, una transformación de datos de transmisión es ideal para detectar el fraude con las tarjetas de crédito. Al agregar datos que provienen de una gran cantidad de sistemas de procesamiento, a medida que se ingieren, y normalizarlos en un formato estándar, se pueden detectar irregularidades casi en tiempo real.

Transformaciones de datos de transmisión en segundo plano

Los nuevos registros se ingieren y se transforman y añaden de forma inmediata al objeto resultante.

Con una transformación de datos de transmisión en Data Cloud, los nuevos registros se ingieren y transforman inmediatamente, y se agregan al objeto resultante.

Una transformación de datos de transmisión lee los registros de un objeto de lago de datos de origen (DLO) y ejecuta una consulta SQL que modifica los datos entrantes. Después, asigna el objeto de lago de datos de destino al modelo de datos de Data Cloud en un objeto de modelo de datos (DMO).

Crear una transformación de datos de transmisión

  1. En Data Cloud, haga clic en la ficha Data Transforms (Transformaciones de datos).
  2. Haga clic en New (Nueva).
  3. Seleccione Streaming Data Transform (Transformación de datos de transmisión).

Complete la configuración restante, incluida la asignación de un nombre a su transformación de datos de transmisión, la elección de un DLO de destino, la escritura de una consulta SQL y la asignación.

Ejemplo: normalizar contactos de teléfono

Puede utilizar una transformación de datos de transmisión para la normalización. La funcionalidad predeterminada de Data Cloud no almacena muchos números de teléfono para un contacto. El DLO Contact_core se asigna directamente al DMO Contact Point Phone (Teléfono del punto de contacto) y solo puede asignarse un punto de contacto.

En los sistemas externos, tenemos lo siguiente:

CUSTOMERID (ID. DE CLIENTE)

NAME (NOMBRE)

MOBILEPHONE (TELÉFONO MÓVIL)

HOMEPHONE (TELÉFONO FIJO)

WORKPHONE (TELÉFONO DE TRABAJO)

C1

John

408-512-2234

650-342-4612

C2

Peter

310-453-3421

915-870-9900

Los mejores representantes del servicio de atención al cliente necesitan acceso en tiempo real a todos los números de teléfono de un contacto. Para que los tres tipos estén disponibles, podemos utilizar una transformación de datos de transmisión para normalizar los contactos de teléfono.

Para asignar varios puntos de contacto a Contact Point (Punto de contacto), utilice una transformación SQL con el operador UNION.

SELECT CONCAT(Contact_core.CustomerId, "_Mobile") as PhoneId,
    Contact_core.CustomerId as CustomerId,
    Contact_core.MobilePhone as PhoneNumber,
    "Mobile" as PhoneType
FROM Contact_core
WHERE ISNOTNULL(Contact_core.MobilePhone) AND Contact_core.MobilePhone <> ""
UNION
SELECT CONCAT(Contact_core.CustomerId, "_Home") as PhoneId,
    Contact_core.CustomerId as CustomerId, Contact_core.HomePhone as PhoneNumber,
    "Home" as PhoneType
FROM Contact_core
WHERE ISNOTNULL(Contact_core.HomePhone) AND Contact_core.HomePhone <> ""
UNION
SELECT CONCAT(Contact_core.CustomerId, "_Work") as PhoneId,
    Contact_core.CustomerId as CustomerId,
    Contact_core.WorkPhone as PhoneNumber,
    "Work" as PhoneType
FROM Contact_core
WHERE ISNOTNULL(Contact_core.WorkPhone) AND Contact_core.WorkPhone <> ""

Después de la ejecución, el DLO de destino Phone Numbers (Números de teléfono) contiene registros para cada tipo de número de teléfono. Ahora, puede asignar el DLO de destino Phone Numbers (Números de teléfono) al DMO Contact Point Phone (Teléfono de punto de contacto). El DMO Contact Point Phone (Teléfono del punto de contacto) contiene los tres tipos de número de teléfono para cada cliente. Y aún mejor, los datos están disponibles para herramientas posteriores que consuman el objeto de modelo de datos, como perspectivas calculadas, resolución de identidad y segmentación.

PHONEID (ID. DE TELÉFONO)

CUSTOMERID (ID. DE CLIENTE)

PHONENUMBER (NÚMERO DE TELÉFONO)

PHONETYPE (TIPO DE TELÉFONO)

C1_Mobile

C1

408-512-2234

Móvil

C1_Work

C1

650-342-4612

Trabajo

C2_Home

C2

310-453-3421

Inicio

C2_Work

C2

915-870-9900

Trabajo

Estado de supervisión

Para supervisar el estado de una transformación de datos de transmisión, revise sus mediciones de procesamiento.

  1. En la ficha Data Transforms (Transformaciones de datos), haga clic en el nombre de la transformación de datos de transmisión.
  2. Haga clic en Refresh History (Actualizar historial) para visualizar el número de registros procesados, con errores y eliminados.

La configuración de una transformación de datos de transmisión en Data Cloud es el primer paso para combinar datos en tiempo real con una vista rápida, con capacidad de respuesta y completa de su cliente. Después de asignar el DLO al DMO, la transmisión de datos transformada estará lista para los análisis o procesamientos posteriores.

Recursos

Comparta sus comentarios sobre Trailhead en la Ayuda de Salesforce.

Nos encantaría conocer su experiencia con Trailhead. Ahora puede acceder al nuevo formulario de comentarios cuando quiera desde el sitio de la Ayuda de Salesforce.

Más información Continuar para compartir comentarios