Primeros pasos en la transformación 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 principales casos de uso.
- Crear una transformación de datos de transmisión de Data Cloud.
¿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 ingresan al sistema. Para modificar cantidades seleccionadas de datos en un intervalo de tiempo programado, utilice una transformación por lotes.
Por ejemplo, una transformación de datos de transmisión es ideal para detectar fraudes con tarjetas de crédito. Al agregar datos que llegan desde una gran cantidad de sistemas de procesamiento a medida que se introducen y normalizarlos en un formato estándar, puede detectar irregularidades casi en tiempo real.
Transformaciones de datos de transmisión por dentro
Los nuevos registros se introducen e inmediatamente se transforman y se agregan al objeto de salida.
Una transformación de datos de transmisión lee registros de un objeto de lago de datos (DLO, Data Lake Object) de origen y ejecuta una consulta SQL que modifica los datos entrantes. Luego, asigna el objeto de lago de datos de destino al modelo de datos de Data Cloud en un objeto de modelo de datos (DMO, Data Model Object).
Crear una transformación de datos de transmisión
- En Data Cloud, haga clic en la ficha Data Transforms (Transformaciones de datos).
- Haga clic en New (Nueva).
- Seleccione Streaming Data Transform (Transformación de datos de transmisión).
Complete las pantallas de configuración restantes, incluida la denominación de la 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 telefónicos
Puede utilizar una transformación de datos de transmisión para la normalización. La funcionalidad predeterminada de Data Cloud no almacena varios 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 se puede asignar un punto de contacto.
En los sistemas externos actualmente contamos con lo siguiente:
CUSTOMERID
|
NAME
|
MOBILEPHONE
|
HOMEPHONE
|
WORKPHONE
|
---|---|---|---|---|
C1 |
John |
408-512-2234 |
650-342-4612 |
|
C2 |
Peter |
310-453-3421 |
915-870-9900 |
Pero los representantes de soporte al cliente necesitan acceso casi 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 telefónicos.
A fin de asignar diversos 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 los números de teléfono del DLO de destino al DMO Contact Point Phone
(Teléfono del punto de contacto). El DMO Contact Point Phone
(Teléfono del punto de contacto) contiene los tres tipos de números de teléfono para cada cliente. Mejor aún: los datos están disponibles para las herramientas posteriores que consumen el objeto de modelo de datos, como perspectivas calculadas, resolución de identidad y segmentación.
PHONEID
|
CUSTOMERID
|
PHONENUMBER
|
PHONETYPE
|
---|---|---|---|
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 |
Supervisar el estado
Para supervisar el estado de una transformación de datos de transmisión, revise sus métricas de procesamiento.
- En la ficha Data Transforms (Transformaciones de datos), haga clic en el nombre de la transformación de datos de transmisión.
- Haga clic en Refresh History (Actualizar historial) para ver la cantidad de registros procesados, fallidos y eliminados.
Configurar una transformación de datos de transmisión en Data Cloud es el primer paso para combinar los datos en tiempo real con una vista rápida, receptiva y completa de su cliente. Después de asignar el DLO al DMO, la transmisión de datos transformada está lista para su análisis o procesamiento posterior.
Recursos
- Ayuda de Salesforce: Normalizar datos con el caso de uso UNION
- Ayuda de Salesforce: Configurar una transformación de datos de transmisión
- Ayuda de Salesforce: Comprobar el estado de una transformación de datos de transmisión
- Ayuda de Salesforce: Asignación de datos