Show Menu
TEMAS×

Carga de datos (archivos)

Uso

La actividad Data loading (File) permite acceder directamente a una fuente de datos externos y utilizarla en Adobe Campaign. De hecho, todos los datos necesarios para las operaciones objetivos no se encuentran siempre en la base de datos de la campaña de Adobe: pueden estar disponibles en archivos externos.
El archivo que se va a cargar se puede especificar mediante la transición o se calcula durante la ejecución de esta actividad. Por ejemplo, puede ser la lista de los 10 productos favoritos de un cliente, cuyas compras se administran en una base de datos externa.
La sección superior de la ventana de configuración de esta actividad permite definir el formato de archivo. Para esto, utilice un archivo de muestra con el mismo formato que el que se va a importar. Este archivo se puede almacenar localmente o en el servidor.
Solo se admiten archivos de estructura “plana” (por ejemplo, CSV, TXT, etc.). No se recomienda utilizar el formato XML.
Puede definir un proceso previo para que se ejecute durante la importación de archivos, por ejemplo, para que no tenga que descomprimir el archivo en el servidor (y, por lo tanto, ahorrar espacio para el archivo descomprimido), y para incluir la descompresión en el procesamiento de archivos. Seleccione la opción Pre-process the file y elija una de las 3 opciones: None , Decompression (zcat) o Decrypt (gpg).
Para obtener más información sobre esto, consulte esta sección: Descomprimiendo o descifrando un archivo antes de procesarlo .

Definición del formato del archivo

Al cargar un archivo, el formato de columna se detecta automáticamente con los parámetros predeterminados para cada tipo de datos. Puede modificar estos parámetros predeterminados para especificar los procesos concretos que se aplican a los datos, especialmente cuando hay un error o un valor vacío.
Para ello, en la ventana principal de la actividad Data loading (file) , seleccione Click here to change the file format... . A continuación, se abrirá la ventana de detalles de formato.
A continuación, puede modificar el formato general del archivo y el de cada columna.
El formato del archivo general permite definir la forma en que se reconocerán las columnas (codificación de archivos, separadores utilizados, etc.).
El formato de columna permite definir el valor de procesamiento de cada columna:
  • Ignore column : no se procesa esta columna durante la carga de datos.
  • Data type : especifica el tipo de datos esperados para cada columna.
  • Allow NULLs : especifica cómo administrar los valores vacíos.
    • Adobe Campaign default : genera un error solo para los campos numéricos; en caso contrario, inserta un valor NULL.
    • Empty value allowed : autoriza los valores vacíos. Por lo tanto, se inserta el valor NULL.
    • Always populated : genera un error si un valor está vacío.
  • Length : especifica el número máximo de caracteres para el tipo de datos de cadena .
  • Format : define el formato de fecha y hora.
  • Data transformation : define si se debe aplicar un proceso de mayúsculas y minúsculas en una cadena .
    • None : la cadena importada no se modifica.
    • First letter in upper case : la primera letra de cada palabra de la cadena empieza con mayúscula.
    • Upper case : todos los caracteres de la cadena están en mayúsculas.
    • Lower case : todos los caracteres de la cadena están en minúsculas.
  • White space management : especifica si se deben ignorar ciertos espacios en una cadena. El valor Ignore spaces solo permite que se ignoren los espacios al principio y al final de una cadena.
  • Error processings : define el comportamiento si se produce un error.
    • Ignore the value : se ignora el valor. Se genera una advertencia en el registro de ejecución del flujo de trabajo.
    • Reject line : no se procesa la línea completa.
    • Use a default value in case of error : reemplaza el valor que provoca el error con un valor predeterminado definido en el campo Default value .
    • Reject the line when there is no remapping value : no se procesa la línea completa a menos que se haya definido una asignación para el valor incorrecto (consulte la opción Mapping a continuación).
    • Use a default value in case the value is not remapped : reemplaza el valor que provoca el error con un valor predeterminado, definido en el campo Default value , a menos que se haya definido una asignación para el valor incorrecto (consulte la opción Mapping a continuación).
  • Default value : especifica el valor predeterminado de acuerdo con el procesamiento de error seleccionado.
  • Mapping : este campo solo está disponible en la configuración de los detalles de la columna (a los que se accede mediante un doble clic o a través de las opciones a la derecha de la lista de la columna). Esto transforma ciertos valores cuando se importan. Por ejemplo, se puede transformar “tres” en “3”.

Ejemplo: Recopilación de datos y carga en la base de datos

El ejemplo siguiente permite recopilar un fichero en el servidor todos los días, cargar su contenido y actualizar los datos en la base de datos según la información que contenga. El archivo que se va a recopilar contiene información sobre los clientes que pueden haber realizado compras (de más o menos de 3000 euros), los que solicitaron un reembolso por una compra o realizaron una visita sin comprar nada. En función de esta información, se aplicarán varios procesos a sus perfiles en la base de datos.
  1. El recolector de archivos permite recuperar ficheros almacenados en un directorio, según la frecuencia dada.
    La pestaña Directory contiene información sobre los archivos que se van a recuperar. En nuestro ejemplo, se recuperarán todos los ficheros con formato de texto cuyos nombres contengan la palabra “customers” y que se almacenen en el directorio tmp/Adobe/Data/files del servidor.
    El uso de File collector se detalla en la sección de Recolector de archivos .
    La pestaña Schedule permite programar la ejecución del recolector, es decir, especificar la frecuencia con la que se comprueba la presencia de estos archivos.
    En este caso, deseamos activar el recolector todos los días a las 9 p. m.
    Para ello, haga clic en el botón Change... situado en la sección inferior derecha de la herramienta de edición y configure la programación.
    Para obtener más información, consulte Programador .
  2. A continuación, configure la actividad de carga de datos (archivos) para indicar cómo se deben leer los ficheros recopilados. Para esto, seleccione un fichero de muestra con la misma estructura que los ficheros que se van a cargar.
    En este caso, el archivo contiene cinco columnas:
    • la primera columna contiene un código que coincide con el evento: compra (más o menos que 3000 euros), sin compras ni reembolsos en una o más compras.
    • Las cuatro columnas siguientes contienen el nombre, apellido, correo electrónico y número de cuenta del cliente.
    La configuración del formato del archivo que se va a cargar coincide con el definido durante una importación de datos en Adobe Campaign. Para obtener más información, consulte esta sección .
  3. En la actividad dividida, especifique los subconjuntos que desea crear, según el valor de la columna Event .
    La actividad dividida se detalla en la sección.
    Para cada subconjunto, especifique uno de los valores en la columna Event .
    La actividad Split , por lo tanto, contiene la siguiente información:
  4. A continuación, especifique los procesos que se van a realizar para cada tipo de población. En el ejemplo, vamos a Update the data en la base de datos. Para esto, coloque una actividad Update data al final de cada transición saliente desde la actividad de división.
    La actividad Update data se detalla en la sección Actualización de datos .