Una plataforma de datos de clientes lee archivos de un almacenamiento en la nube con su propio calendario. Las filas tratan de tiendas y de tus referencias, nunca de personas, así que Adobe y Salesforce las toman como registros, no como perfiles de clientes, y Tealium, como eventos de un visitante que es la tienda. Para actuar sobre cada cambio en cuanto llega, en Enterprise, usa los webhooks (Webhooks hacia una plataforma de datos de clientes). La estructura y el formato están en Exportaciones a tu propio almacenamiento.
Estos pasos siguen la documentación de cada proveedor; aún no los hemos probado con una cuenta suya.
Las tres plataformas tienen esto en común:
- Leen la carpeta plana,
PREFIX/mercamap/flat/, con cada parte de cada semana una junto a otra. Cada nombre empieza por el de su conjunto de datos (mercamap_price_changes), y ninguno es el principio de otro. Esa carpeta no tiene_SUCCESS: una lectura a mitad de un envío toma las partes ya escritas, y la siguiente, las demás. - La carpeta de un conjunto de datos,
PREFIX/mercamap/price_changes/, no les sirve: cada semana va en una subcarpeta, junto a sumanifest.jsony su_SUCCESS. - Leen con un secreto tuyo que pueda listar y leer el prefijo, no con el que usa MercaMap para escribir, que no puede hacer nada más.
- Una fila se identifica por su
weeky, según el conjunto de datos:store_idyreference_iden la instantánea y los cambios de precio;store_id,reference_idyopened_weeken los huecos;issue_idyeventen las incidencias;campaign_idystore_iden los resultados de promociones y las promociones en riesgo.
Adobe Experience Platform
Los orígenes de Experience Platform leen Amazon S3, Azure Blob Storage, Google Cloud Storage y SFTP. De una carpeta lo leen todo, también sus subcarpetas, y todos los archivos deben tener el mismo formato y el mismo esquema (configurar el flujo de datos), así que la carpeta plana que leen solo puede tener un conjunto de datos.
- En Elige los datos, el tercer paso de la conexión de almacenamiento, deja un solo conjunto de datos. Para recibir otro, añade otra conexión con otro prefijo.
- Conecta el origen y elige la carpeta plana, el formato delimitado con coma y la compresión gzip. Con la API de Flow Service basta una conexión: la ruta admite un comodín,
PREFIX/mercamap/flat/mercamap_price_changes_*.csv.gz. - Asigna las columnas a un esquema XDM de una clase de registro tuya.
- Programa el flujo de datos para después de la publicación semanal; cada ejecución toma los archivos nuevos.
Salesforce Data 360
Un flujo de datos desde Amazon S3, Google Cloud Storage o Azure lee los archivos de una carpeta cuyo nombre coincide con un patrón con comodín, y ninguna carpeta por debajo.
- Crea el flujo de datos sobre la carpeta plana, con el nombre de archivo
mercamap_price_changes_*.csv.gz. Data 360 lee CSV con línea de cabecera, también comprimido con gzip (formatos de archivo admitidos). - Elige la categoría «Otros», porque una fila no es de una persona, y como clave principal los campos que identifican la fila: un campo de fórmula puede unirlos.
- Asigna el objeto del lago de datos a tus propios objetos y actualízalo cada semana.
Tealium File Import
File Import toma archivos con nombres del tipo {prefix}_{version}.csv (preparar un archivo), y nuestros nombres planos lo siguen: el prefijo es el del conjunto de datos (mercamap_price_changes), y la versión, tras el último guion bajo, lleva la semana y la parte (2026-W44-0000). Cada fila se procesa como un evento.
- En Elige los datos, deja solo los datos que van a Tealium, para que su carpeta tenga únicamente los archivos que asignas: una conexión nueva recibe todos los que ofrece tu plan hasta que los acotes.
- Añade un origen de File Import por conjunto de datos, con el prefijo del conjunto y la compresión GZIP.
- Como servicio de transferencia de archivos, elige tu propio bucket de Amazon S3, en la misma región que tu perfil de Tealium y con el prefijo
PREFIX/mercamap/flat/, o tu contenedor de Azure o tu servidor SFTP, con esa carpeta como subdirectorio. Cloud Storage no está entre sus servicios. - El visitante de una fila es una tienda: asigna
store_idcomo ID de visitante, como hace la opción de un visitante por tienda de los webhooks.
Tealium busca archivos nuevos cada cierto tiempo y los lee por orden de nombre, que es el orden de las semanas. No borra lo que ha leído: limpia la carpeta plana de vez en cuando. Tealium recomienda archivos de no más de 100.000 filas, que es lo máximo que lleva una parte.