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.
¿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.
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
- 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 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.
- 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 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
- Ayuda de Salesforce: Normalize Data with UNION Use Case (Normalizar datos con casos de uso de UNION)
- Ayuda de Salesforce: Set Up a Streaming Data Transform (Configurar una transformación de datos de transmisión)
- Ayuda de Salesforce: Check the Status of a Streaming Data Transform (Comprobar el estado de una transformación de datos de transmisión)
- Ayuda de Salesforce: Data Mapping (Asignación de datos)