La propiedades de esta categoría configuran la manera en que Campaign interactúa con las bases de datos, incluidas sus propias tablas del sistema. Estas propiedades especifican las bases de datos a las cuales Campaign puede acceder y varios aspectos que indican cómo se forman las consultas.
Cada origen de datos que añade en Campaign se representa por una categoría bajo partición[n] > dataSources > [nombre_origen_de_datos].
El origen de los datos de las tablas del sistema de Campaign para cada partición debe ser denominado UA_SYSTEM_TABLES en la Marketing Platform, y debe existir una categoría dataSources > UA_SYSTEM_TABLES en la página de Configuración para cada partición de Campaign.Campaign selecciona su biblioteca de acceso al origen de datos de acuerdo con el tipo de origen de datos. Por ejemplo, libora4d.so se utiliza para la conectividad Oracle, mientras que libdb24d.so se utiliza para la conectividad DB2. En la mayoría de los casos, las selecciones predeterminadas son apropiadas. Sin embargo, la propiedad AccessLibrary se puede cambiar si el valor predeterminado prueba ser incorrecto en su ambiente de Campaign. Por ejemplo, Campaign de 64 bits proporciona dos bibliotecas de acceso de ODBC: una para los orígenes de datos de ODBC compatibles con la implementación de unixODBC (libodb4d.so — utilizado por Campaign para acceder, por ejemplo, a Informix), y el otro compatible con la implementación de DataDirect (libodb4dDD.so — utilizado por Campaign para acceder, por ejemplo, a Teradata).Campaign incluye dos bibliotecas adicionales para los administradores del controlador AIX ODBC que son compatibles con la API ANSI para ODBC en lugar de la API Unicode para ODBC:Si determina que se debería anular la biblioteca de acceso predeterminada (por ejemplo, si compra un administrador del controlador DataDirect y un controlador para Informix), configure este parámetro según lo establecido (en el ejemplo, para libodb4dDD.so, para anular la selección predeterminada de libodb4d.so).La propiedad ASMSaveDBAuthentication especifica si, cuando inicia sesión en Campaign y correlaciona una tabla en un origen de datos en la que no ha iniciado sesión antes, Campaign guarda su nombre de usuario y contraseña en IBM Unica Marketing.Si configura esta propiedad en TRUE, Campaign no le solicita un nombre de usuario y contraseña cuando inicia la sesión posteriormente en el origen de datos. Si configura esta propiedad en FALSE, Campaign le solicita un nombre de usuario y contraseña cada vez que inicia la sesión en el origen de datos.La propiedad ASMUserForDBCredentials especifica el nombre de usuario de IBM Unica Marketing asignado al usuario del sistema de Campaign (necesario para el acceso a las tablas del sistema de Campaign).Determina si Campaign intenta realizar una unión de SQL de las tablas base (del mismo origen de datos) utilizados en el proceso de Selección; de lo contrario, la unión del equivalente se realiza en el servidor de Campaign.La propiedad AliasPrefix especifica la manera en que Campaign forma el nombre del alias que Campaign crea automáticamente cuando utiliza una tabla de dimensión y escribe en una nueva tabla.La propiedad AllowSegmentUsingSQLCase especifica si el proceso Segmentación de Campaign consolida múltiples instrucciones de SQL en una sola instrucción de SQL, cuando se satisfacen condiciones de configuración específicas.La configuración de esta propiedad en TRUE produce importantes mejoras en el rendimiento cuando se cumplen todas las condiciones que se enumeran a continuación:En este caso, Campaign genera una sola instrucción CASE de SQL para llevar a cabo la segmentación, seguida de un procesamiento de segmentar por campo en el servidor de aplicaciones de Campaign.La propiedad AllowTempTables especifica si Campaign crea tablas temporales en la base de datos. La creación de tablas temporales puede mejorar significativamente el rendimiento de las campañas. Cuando el valor es TRUE, se habilitan las tablas temporales.Cuando se habilitan las tablas temporales, cada vez que se haga una consulta a la base de datos (por ejemplo, mediante el proceso Segmentación), los ID generados se escriben en una tabla temporal en la base de datos. Cuando se emite una consulta adicional, Campaign puede utilizar esa tabla temporal para recuperar filas de la base de datos.Si no se habilitan las tablas temporales, Campaign retiene los ID seleccionados en la memoria del servidor. La consulta adicional recupera los ID de la base de datos y los hace coincidir con los ID que están en la memoria del servidor.Cuando la propiedad UseTempTablePool se establece en TRUE, no se desplegarán las tablas temporales de la base de datos. Las tablas temporales se truncarán y utilizarán de nuevo del grupo de tablas que mantiene Campaign. Cuando se establece en FALSE, las tablas temporales se despliegan y crean de nuevo cada vez que se ejecuta un diagrama de flujo.Utilice la propiedad TempTablePreTruncateRunScript para especificar un script o un ejecutable que se ejecutará antes que se trunque una tabla temporal. El script que especifique puede utilizarse para negar el efecto de una declaración de SQL especificada en la propiedad PostTempTableCreateRunScript.Por ejemplo, con la propiedad PostTempTableCreateRunScript, usted podría especificar que existe un script que incluye la siguiente declaración de SQL para crear un índice:A continuación, especifique otro script con la siguiente declaración en la propiedad TempTablePreTruncateRunScript para desplegar el índice:Utilice la propiedad TempTablePreTruncateExecutionSQL para especificar una consulta de SQL que se ejecutará antes que se trunque una tabla temporal. La consulta que especifique puede utilizarse para negar el efecto de una declaración de SQL especificada en la propiedad TempTablePostExecutionSQL.Por ejemplo, con la propiedad TempTablePostExecutionSQL, usted podría especificar la siguiente declaración de SQL para crear un índice:Luego, especificar la siguiente consulta en la propiedad TempTablePreTruncateExecutionSQL para desplegar el índice:La propiedad BulkInsertBlockSize define el tamaño máximo de un bloque de datos, en cantidad de registros, que Campaign añade a la base de datos a la vez.La propiedad BulkInsertRequiresColumnType se necesita para soportar únicamente los orígenes de datos de Data Direct ODBC. Establezca esta propiedad en TRUE para los orígenes de datos de Data Direct ODBC cuando utilice insertos masivos (matriz). Establezca la propiedad en FALSE para ser compatible con la mayoría de los otros controladores de ODBC.La propiedad BulkReaderBlockSize define el tamaño máximo de un bloque de datos, en cantidad de registros, que Campaign lee en la base de datos a la vez.La propiedad ConditionalSQLCloseBracket especifica el tipo de corchete utilizado para indicar el final de un segmento condicional en las macros personalizadas de SQL sin formato. Los segmentos condicionales incluidos dentro de corchetes especificados por las propiedades ConditionalSQLOpenBracket y ConditionalSQLCloseBracket se utilizan sólo si hay tablas temporales, y se ignoran si no hay tablas temporales.} (llave para cerrar)La propiedad ConditionalSQLOpenBracket especifica el tipo de corchete utilizado para indicar el inicio de un segmento condicional en las macros personalizadas de SQL sin formato. Los segmentos condicionales incluidos dentro de corchetes especificados por las propiedades ConditionalSQLOpenBracket y ConditionalSQLCloseBracket se utilizan sólo si hay tablas temporales, y se ignoran si no hay tablas temporales.{ (llave para abrir)La propiedad ConnectionCacheSize especifica el número de conexiones que Campaign mantiene en una memoria caché para cada origen de datos.De forma predeterminada (N=0), Campaign establece una nueva conexión a un origen de datos para cada operación; si Campaign mantiene una memoria caché de conexiones y hay una conexión disponible que pueda volver a utilizarse, Campaign utiliza la conexión guardada en la memoria caché en lugar de establecer una nueva conexión.Si la configuración no se encuentra en 0, una vez que se realiza el proceso con una conexión, Campaign satisface el número especificado de conexiones abiertas por una cantidad de tiempo especificada por la propiedad InactiveConnectionTimeout. Una vez que finaliza este tiempo, se eliminan las conexiones de la memoria caché y se cierran.0 (cero)Utilice la propiedad DSN para identificar el origen de datos físicos para el origen de datos de Campaign que debe definir. Este valor no está definido como valor predeterminado.Puede especificar múltiples orígenes de datos lógicos que se refieren al mismo origen de datos físico. Por ejemplo, puede crear dos orígenes de datos de Campaign, uno con AllowTempTables = TRUE y otro con AllowTempTables = FALSE. Cada uno de estos orígenes de datos tendría un nombre de origen de datos diferente en Campaign, pero si se refieren al mismo origen de datos físico, entonces tendrán el mismo valor DSN.La propiedad DSNUsingOSAuthentication se aplica únicamente cuando el origen de datos de Campaign es el servidor SQL. Configure el valor en TRUE cuando el DSN esté configurado para utilizar el modo de autenticación de Windows.Campaign utiliza el valor de la propiedad DateFormat para determinar cómo analizar datos en los formatos de tipo date cuando utiliza el lenguaje de macros de Campaign o cuando interpreta datos de columnas de fechas.Configure el valor de la propiedad DateFormat en el formato en que Campaign espera recibir fechas de este origen de datos. El valor debe coincidir con el formato que utiliza su base de datos para mostrar las fechas al seleccionarlas. Para la mayoría de las bases de datos, esta configuración es la misma que la configuración de la propiedad DateOutputFormatString.
Conéctese a la base de datos desde un equipo donde esté ejecutándose el servidor de Campaign. Utilice db2test, que se encuentra en el directorio Campaign\bin, para conectarse y emitir el siguiente mandato:
Informix posee formatos diferentes para escribir y seleccionar desde la base de datos. Conéctese a la base de datos desde un equipo donde esté ejecutándose el servidor de Campaign. Utilice odbctest, que se encuentra en el directorio Campaign\bin, para conectarse y emitir el siguiente mandato:
Conéctese a la base de datos desde un equipo donde esté ejecutándose el servidor de Campaign. Utilice odbctest, que se encuentra en el directorio Campaign\bin, para conectarse y emitir el siguiente mandato:
Otra manera de seleccionar un formato de fecha es mediante el siguiente mandato:
SELECT current_date FROM ANY_TABLE limit 1;donde ANY_TABLE es el nombre de cualquier tabla existente
Regístrese en la base de datos desde el equipo donde esté ejecutándose el servidor de Campaign. Utilice SQL *Plus para conectarse y emita el siguiente mandato:
La fecha actual es devuelta a NLS_DATE_FORMAT para ese cliente.
Conéctese a la base de datos desde un equipo donde esté ejecutándose el escucha de Campaign. Utilice odbctest, que se encuentra en el directorio Campaign\bin, para conectarse y emitir el siguiente mandato:
Conéctese a la base de datos desde un equipo donde esté ejecutándose el servidor de Campaign. Utilice odbctest, que se encuentra en el directorio Campaign\bin, para conectarse y emitir el siguiente mandato:
Teradata le permite definir el formato de fecha por columna. Además de dateFormat y dateOutputFormatString, debe configurar SuffixOnCreateDateField. Para ser consistente con nuestras configuraciones de tablas del sistema, utilice:
SuffixOnCreateDateField = FORMAT 'YYYY-MM-DD'
DateFormat = DELIM_Y_M_D
DateOutputFormatString = %Y-%m-%dSi la opción Utilizar configuraciones regionales cuando genere divisas, números, fechas y horas no está seleccionada en la configuración del origen de datos ODBC, entonces no podrá restablecer el formato de fecha. En general, es más fácil dejar esta configuración sin seleccionar para que la configuración del formato de fecha no cambie con cada idioma.La propiedad DateOutputFormatString especifica el formato del tipo de datos de la fecha que se utilizará cuando Campaign escriba cualquier fecha, como la fecha de inicio y finalización de una campaña, en una base de datos. Configure el valor de la propiedad DateOutputFormatString en el formato que el origen de datos espera para las columnas del tipo date. Para la mayoría de las bases de datos, esta configuración es la misma que para la configuración de la propiedad [nombre_origen_de_datos] > DateFormat.La propiedad DateOutputFormatString puede establecerse en cualquiera de los formatos especificados para format_str en la macro DATE_FORMAT. Tenga en cuenta que la macro DATE_FORMAT acepta dos tipos diferentes de formatos. Uno es un identificador (por ejemplo, DELIM_M_D_Y, DDMMMYYYY, el mismo que acepta la macro DATE), mientras que el otro es una cadena de formato. El valor de la propiedad DateOutputFormatString debe ser una cadena de formato; no puede ser uno de los identificadores de la macro DATE. Por norma general, utilice uno de los formatos delimitados.No utilice las herramientas de consulta que vienen con la base de datos (como el Analizador de consultas de SQL Server) para verificar que las fechas se estén enviando correctamente a la base de datos. Estas herramientas de consulta pueden convertir el formato de fecha en otra cosa que no sea lo que Campaign realmente envió a la base de datos.
2. Si la base de datos permite que el mandato INSERT se complete de manera exitosa, entonces ha seleccionado el formato correcto.El valor de la propiedad [nombre_origen_de_datos] > DateTimeFormat especifica el formato en el que Campaign espera recibir datos de fecha y hora/marca de hora de una base de datos. Debe coincidir con el formato que utiliza su base de datos para mostrar los datos de fecha y hora/marca de hora al seleccionarlos. Para la mayoría de bases de datos, esta configuración es la misma que la configuración para DateTimeOutputFormatString.Por norma general, debería configurar DateTimeFormat anteponiendo DT_ a su valor DateFormat después de determinar el valor DateFormat según lo descrito en la tabla para “Seleccionar una fecha por base de datos”.La propiedad DateTimeOutputFormatString especifica el formato del tipo de datos de fecha y hora que se utilizará cuando Campaign escriba cualquier fecha y hora, como la fecha y hora de inicio y finalización de una campaña, en la base de datos. Configure el valor de la propiedad DateTimeOutputFormatString en el formato que el origen de datos espere para las columnas del tipo datetime. Para la mayoría de las bases de datos, esta configuración es la misma que para la configuración de la propiedad [nombre_origen_de_datos] > DateTimeFormat.La propiedad DB2NotLoggedInitially determina si Campaign utiliza la sintaxis SQL not logged initially cuando completa tablas temporales en DB2. Cuando se establece en TRUE, esta propiedad desactiva el registro de inserciones en las tablas temporales, lo cual mejora el rendimiento y disminuye el consumo de recursos de la base de datos.La propiedad DB2NotLoggedInitiallyUserTables determina si Campaign utiliza la sintaxis SQL not logged initially cuando completa tablas temporales en DB2. Cuando se establece en TRUE, esta propiedad desactiva el registro de inserciones en las tablas temporales, lo cual mejora el rendimiento y disminuye el consumo de recursos de la base de datos.
Cuando se establece en TRUE, si una transacción de la tabla de usuarios falla por alguna razón, la tabla quedará corrupta y deberá abandonarse. Se perderán todos los datos anteriormente incluidos en la tabla.
La propiedad DefaultScale determina la precisión del punto flotante cuando un proceso Extracción de Campaign exporta campos numéricos a una tabla. Cuando el valor es 0 (cero) Campaign preserva la precisión del punto flotante en el campo que se exportará.Puede limitar la precisión del punto flotante cambiando esta propiedad. Por ejemplo, si establece el valor en 3, la precisión del punto flotante será de tres lugares (0.NNN).0 (cero)La propiedad DeleteAsRecreate especifica si, cuando un proceso de salida se establece en REPLACE TABLE y si no se admite TRUNCATE, Campaign quita y vuelve a crear la tabla o sólo borra de la tabla.La propiedad DeleteAsTruncate especifica si, cuando un proceso de salida se establece en REPLACE TABLE, Campaign utiliza TRUNCATE TABLE o borra de la tabla.La propiedad DisallowTempTableDirectCreate especifica la manera en que Campaign añade datos en una tabla temporal.Cuando se establece en FALSE, Campaign realiza una sintaxis directa de crear y llenar de SQL utilizando un mandato; por ejemplo, CREATE TABLE <nombre_tabla> AS ... (para Oracle y Netezza) y SELECT <nombres_campo> INTO <nombre_tabla> ... (para el servidor SQL).Cuando se establece en TRUE, Campaign crea la tabla temporal y luego la completa directamente de una tabla a otra utilizando mandatos separados.La propiedad EnableBaseDimSelfJoin especifica si el comportamiento de la base de datos de Campaign efectuará uniones automáticas cuando se correlacionen las tablas Base y Dimensión a la misma tabla física y Dimensión no esté relacionada con la tabla Base en el campo o campos de ID de la tabla Base.De forma predeterminada, esta propiedad se establece en FALSE, y cuando las tablas Base y Dimensión son la misma tabla de base de datos y los campos de relación son los mismos (por ejemplo, AcctID a AcctID), Campaign supone que no desea llevar a cabo ninguna unión.La propiedad EnableSelectDistinct especifica si el servidor de Campaign o la base de datos desduplican las listas internas de ID de Campaign.Cuando el valor es TRUE, la base de datos realiza una desduplicación, y las consultas SQL generadas hacia la base de datos luego tienen la forma (cuando corresponda):Cuando el valor es FALSE, el servidor de Campaign realiza una desduplicación, y las consultas SQL generadas hacia la base de datos tienen la forma:Establezca el valor predeterminado en FALSE si:
Usted desea que el servidor de aplicaciones de Campaign realice la desduplicación para reducir el consumo de recursos/la carga en la base de datos.Independientemente del valor que especifique para esta propiedad, Campaign se asegura automáticamente de que las claves se desduplicarán según sea necesario. Esta propiedad simplemente controla dónde se produce el trabajo de desduplicación (en la base de datos o en el servidor de Campaign).La propiedad EnableSelectOrderBy especifica si el servidor de Campaign o la base de datos clasifican las listas internas de ID de Campaign.Cuando el valor es TRUE, la base de datos realiza la clasificación, y las consultas SQL generadas hacia la base de datos tienen la forma:Cuando el valor es FALSE, el servidor de Campaign realiza la clasificación, y las consultas SQL generadas hacia la base de datos tienen la forma:
Sólo configure esta propiedad en FALSE si los niveles de audiencia utilizados son cadenas de texto en una base de datos que no está en inglés. Todos los otros escenarios pueden utilizar la opción predeterminada TRUE.El parámetro ExcludeFromTableDisplay le permite limitar las tablas de la base de datos que se muestran durante la correlación de tablas en Campaign. No reduce la cantidad de nombres de tabla que se recuperan de la base de datos.Por ejemplo, si configura el valor de este parámetro en sys.*, no se muestran las tablas con nombres que comiencen con sys.. Tome en cuenta que los valores para este parámetro distinguen entre mayúsculas y minúsculas.UAC_*, el cual excluye las tablas temporales y las tablas de Exportación, cuando el valor de la propiedad ExtractTablePrefix es el valor predeterminado.La propiedad ExtractTablePrefix especifica una cadena que se antepone automáticamente a todos los nombres de tablas de Exportación en Campaign.La propiedad ForceNumeric especifica si Campaign recupera valores numéricos como el tipo de datos double. Cuando el valor se establece en TRUE, Campaign recupera todos los valores numéricos como el tipo de datos double.La propiedad InactiveConnectionTimeout especifica la cantidad de segundos que una conexión inactiva de la base de datos de Campaign queda abierta antes de cerrarse. Al configurar el valor en 0 se inhabilita el tiempo de espera agotado, con lo cual la conexión queda abierta.La propiedad InsertLogSize especifica cuándo ingresa una nueva entrada en el archivo de registro mientras el proceso de Campaign está ejecutándose. Cada vez que el número de registros escrito por el proceso Extracción alcanza un múltiplo del número especificado en la propiedad InsertLogSize , se anota una entrada en el registro. Las entradas del registro pueden ayudarlo a determinar hasta dónde ha progresado un proceso Extracción en ejecución. Tenga en cuenta que si configura este valor demasiado bajo puede crear grandes archivos de registro.100000 (cien mil registros)La propiedad JndiName se utiliza sólo cuando se configuran las tablas del sistema de Campaign (no para otros orígenes de datos, como lo son las tablas de clientes). Configure su valor en el origen de datos Java Naming and Directory Interface (JNDI) que está definido en el servidor de aplicaciones (WebSphere o WebLogic).La propiedad LoaderCommand especifica el mandato emitido para invocar su programa de utilidad de carga de la base de datos en Campaign. Si configura este parámetro, Campaign entra al modo del programa de utilidad de carga de la base de datos para todos los archivos generados del proceso Extracción que se usaron con la configuración “reemplazar todos los registros”. Este parámetro también invoca el modo de programa de utilidad de carga de la base de datos cuando Campaign carga listas de ID en tablas temporales.La mayoría de las utilidades de carga de la base de datos requieren varios argumentos para que inicien satisfactoriamente. Estos argumentos pueden incluir la especificación del archivo de datos y del archivo de control desde los cuales se carga y a qué base de datos y tabla cargar. Campaign da soporte a los identificadores siguientes, se reemplazan por los elementos especificados cuando se ejecuta el mandato. Consulte la documentación de su programa de utilidad de carga de la base de datos para conocer la sintaxis correcta que se debe usar cuando invoque su programa de utilidad de carga de la base de datos.A continuación se describen los indicadores disponibles para LoaderCommand.El parámetro LoaderCommandForAppend especifica el mandato emitido para invocar su programa de utilidad de carga de base de datos para anexar registros a una tabla de base de datos en Campaign. Si configura este parámetro, Campaign ingresa al modo de programa de utilidad de carga de la base de datos para todos los archivos de salida generados del proceso Extracción que se utilizan con la configuración “anexar registros”.A continuación se describen los indicadores disponibles para LoaderCommandForAppend.
Este identificador es reemplazado por el nombre de usuario de IBM Unica Marketing asociado al diagrama de flujo que se está ejecutando.
Este identificador es reemplazado por la vía de acceso completa y el nombre de archivo del archivo de control temporal que Campaign genera de acuerdo con la plantilla que se especifica en el parámetro LoaderControlFileTemplate.
Este identificador es reemplazado por el nombre del origen de datos en el cual Campaign carga los datos. Es el mismo nombre de origen de datos que se utiliza en el nombre de categoría para este origen de datos.
Este identificador es reemplazado por la vía de acceso completa y el nombre de archivo del archivo de datos temporal creado por Campaign durante el proceso de carga. Este archivo se encuentra en el directorio temporal de Campaign, UNICA_ACTMPDIR.
Este identificador es reemplazado por el valor de la propiedad DSN. Si no se configura la propiedad DSN , el identificador <DSN> es reemplazado por el nombre del origen de datos utilizado en el nombre de la categoría para este origen de datos (el mismo valor utilizado para reemplazar el identificador <DATABASE>.
Este identificador es reemplazado por el número de campos en la tabla.
Este identificador está obsoleto, pero se admite por su compatibilidad con versiones anteriores. Consulte <TABLENAME>, el cual reemplazó a <TABLE> desde la versión 4.6.3.
Este identificador es reemplazado por el nombre de la tabla de base de datos en el cual Campaign carga los datos. Ésta es la tabla objetivo de su proceso Extracción o el nombre de la tabla temporal creada por Campaign.
La propiedad LoaderControlFileTemplate especifica la vía de acceso completa y nombre de archivo a la plantilla de archivo de control que ha sido previamente configurada en Campaign. Cuando se configura este parámetro, Campaign construye dinámicamente un archivo de control temporal basado en la plantilla que se especifica aquí. La vía de acceso y el nombre de este archivo de control temporal se encuentran disponibles para el identificador <CONTROLFILE> que está disponible para el parámetro LoaderCommand.Antes de utilizar Campaign en el modo de programa de utilidad de carga de base de datos, debe configurar la plantilla de archivo de control que especifica este parámetro. La plantilla de archivo de control permite los siguientes identificadores, que son reemplazados dinámicamente cuando Campaign crea el archivo de control temporal.Los identificadores disponibles para LoaderControlFileTemplate son los mismos que aquellos descritos para la propiedad LoaderCommand, más los siguientes identificadores especiales, los cuales se repiten una vez para cada campo en la tabla saliente.La propiedad LoaderControlFileTemplateForAppend especifica la vía de acceso completa y nombre de archivo a la plantilla de archivo de control que ha sido previamente configurada en Campaign. Cuando se configura este parámetro, Campaign construye dinámicamente un archivo de control temporal basado en la plantilla que se especifica aquí. La vía de acceso y el nombre de este archivo de control temporal se encuentran disponibles para el identificador <CONTROLFILE> que está disponible para la propiedad LoaderCommandForAppend.Antes de utilizar Campaign en el modo de programa de utilidad de carga de base de datos, debe configurar la plantilla de archivo de control que especifica este parámetro. La plantilla de archivo de control permite los siguientes identificadores, que son reemplazados dinámicamente cuando Campaign crea el archivo de control temporal.La propiedad LoaderDelimiter especifica si el archivo de datos temporal es de ancho fijo o un archivo plano delimitado y, en caso de que sea delimitado, los caracteres que usa Campaign como delimitadores.Si el valor no está definido, Campaign crea el archivo de datos temporal como un archivo plano de ancho fijo.Si especifica un valor, será utilizado cuando se invoque al cargador para completar una tabla que se sepa que está vacía. Campaign crea el archivo de datos temporal como un archivo plano delimitado utilizando el valor de esta propiedad como delimitador.Algunas utilidades de carga externas requieren que el archivo de datos sea delimitado y que cada línea finalice con el delimitador (por ejemplo, dbaccess de Informix cuando se usan tablas externas). Para cumplir con este requisito, fije el valor LoaderDelimiterAtEnd como TRUE, para que cuando se invoque al cargador para que complete una tabla que se sepa que está vacía, Campaign utilice delimitadores al final de cada línea.Algunas utilidades de carga externas requieren que el archivo de datos sea delimitado y que cada línea finalice con el delimitador (por ejemplo, dbaccess de Informix cuando se usan tablas externas). Para cumplir con este requisito, fije el valor LoaderDelimiterAtEndForAppend como TRUE, para que cuando se invoque al cargador para que complete una tabla que no se sepa que está vacía, Campaign utilice delimitadores al final de cada línea.La propiedad LoaderDelimiterForAppend archivoespecifica si el archivo de datos temporal de Campaign es de ancho fijo o un archivo plano delimitado y, en caso de que sea delimitado, el carácter o el conjunto de caracteres utilizados como delimitadores.Si el valor no está definido, Campaign crea el archivo de datos temporal como un archivo plano de ancho fijo.Si especifica un valor, será utilizado cuando se invoque al cargador para completar una tabla que no se sepa que está vacía. Campaign crea el archivo de datos temporal como un archivo plano delimitado utilizando el valor de esta propiedad como delimitador.La propiedad LoaderUseLocaleDP especifica, cuando Campaign escribe valores numéricos en archivos que serán cargados por un programa de utilidad de carga de base de datos, si el símbolo específico regional se utiliza para el punto decimal.Establezca este valor en FALSE para especificar que el punto (.) se utilice como punto decimal.Fije este valor en TRUE para especificar que el símbolo del punto decimal que se utiliza corresponde al regional.Permite especificar el número máximo de elementos que Campaign tiene permitido incluir en una lista individual en SQL (por ejemplo, la lista de valores correspondiente a un operador IN en una cláusula WHERE).La propiedad MaxQueryThreads especifica el límite superior del número de consultas simultáneas que se permite ejecutar en cada origen de la base de datos de un solo diagrama de flujo de Campaign.Campaign ejecuta las consultas de la base de datos utilizando hilos de ejecución independientes. Como los procesos de Campaign se ejecutan en paralelo, es común que haya varias consultas ejecutándose simultáneamente en un solo origen de datos. Si el número de consultas que se ejecutan en paralelo excede el valor especificado por esta propiedad, el servidor de Campaign limita automáticamente el número de consultas simultáneas a este valor.Cuando el número seleccionado de ID es menor que el valor especificado por la propiedad MaxRowFetchRecords, Campaign añade los ID a la base de datos, uno a la vez en una consulta SQL aparte. Este proceso puede llevar mucho tiempo. Si el número de ID seleccionados es mayor que el valor especificado por este parámetro, Campaign utiliza tablas temporales (si están permitidas en el origen de la base de datos), o copia todos los valores de la tabla, sin incluir aquellos valores innecesarios.Cuando se emite una consulta, Campaign crea una tabla temporal en la base de datos que contiene la lista exacta de ID, como resultado de la consulta. Cuando se hace a la base de datos una consulta adicional que selecciona todos los registros, la propiedad MaxTempTableJoinPctSelectAll especifica si se realiza una unión con la tabla temporal.Si el tamaño relativo de la tabla temporal (especificado como un porcentaje) es mayor que el valor de la propiedad MaxTempTableJoinPctWithCondition, no se realiza ninguna unión. Primero se seleccionan todos los registros, luego se descartan los registros no deseados.Si el tamaño relativo de la tabla temporal (especificado como un porcentaje) es menor o equivalente al valor de la propiedad MaxTempTableJoinPctWithCondition, primero se realiza la unión con una tabla temporal, y luego se recuperan los ID resultantes en el servidor.Esta propiedad es aplicable únicamente si el valor de la propiedad AllowTempTables está establecido en TRUE. Esta propiedad se ignora si la propiedad useInDbOptimization está establecida en YES.Números enteros entre 0-100. Un valor de 0 significa que las uniones de la tabla temporal nunca se utilizan; un valor de 100 significa que las uniones de la tabla siempre se utilizan; independientemente del tamaño de la tabla temporal.Suponga que MaxTempTableJoinPctSelectAll se ha establecido en 90. Primero, probablemente quiera seleccionar clientes (CustID con saldos de cuenta (Accnt_balance) superiores a $1.000 de la tabla de la base de datos (Customer).El proceso Selección puede recuperar 100.000 ID de la tabla total de 1.000.000, lo cual representa el 10%. Si se permiten tablas temporales, Campaign escribe los ID seleccionados (TempID) en una tabla temporal (Temp_table) en la base de datos.Luego, es probable que quiera extraer los ID seleccionados (CustID) junto con el saldo actual (Accnt_balance). Como el tamaño relativo de la tabla temporal (Temp_table) es menor al 90 por ciento (Temp_table), primero se realiza la unión con la tabla temporal. La expresión SQL generada por el proceso Extracción podría ser como el siguiente caso:Si el proceso Selección recupera más del 90 por ciento, el proceso Extracción posterior recupera todos los registros, los hace coincidir con primeros conjuntos de ID, y descarta aquellos innecesarios.Cuando se emite una consulta, Campaign crea una tabla temporal en la base de datos que contiene la lista exacta de ID, como resultado de la consulta. Cuando se emite en la base de datos una consulta adicional, la cual selecciona registros con condiciones de limitación, la propiedad MaxTempTableJoinPctWithCondition especifica si se debería realizar una unión con la tabla temporal.Si el tamaño relativo de la tabla temporal (especificado como un porcentaje) es mayor que el valor de MaxTempTableJoinPctWithCondition, no se realiza ninguna unión. Esto evita la sobrecarga en la base de datos donde no sería necesaria. En este caso, se emite la consulta a la base de datos, se recupera la lista resultante de ID, y luego se descartan los registros no deseados ya que se hacen coincidir con la lista en la memoria del servidor.Si el tamaño relativo de la tabla temporal (en porcentaje) es menor o igual al valor de la propiedad MaxTempTableJoinPctWithCondition, primero se realiza la unión con la tabla temporal, y luego se recuperan los ID resultantes en el servidor.Esta propiedad es aplicable únicamente si el valor de la propiedad AllowTempTables está establecido en TRUE.Números enteros entre 0-100. Un valor de 0 significa que las uniones de la tabla temporal nunca se utilizan; un valor de 100 significa que las uniones de la tabla siempre se utilizan; independientemente del tamaño de la tabla temporal.Utilice esta propiedad para establecer el umbral y así poder utilizar el cargador de volumen. Campaign invoca el script asignado al parámetro LoaderCommand cuando el número de ID únicos en la celda de entrada excede el valor definido aquí. El valor de esta propiedad no representa el número de registros que se guardarán.Si no se configura esta propiedad, Campaign supone que el valor es el valor predeterminado (cero). Si se configura esta propiedad, pero el valor se establece en un valor negativo o un valor que no es entero, Campaign supone que el valor es cero.Utilice esta propiedad para establecer el umbral y así poder utilizar el cargador de volumen. Campaign invoca el script asignado al parámetro LoaderCommandForAppend cuando el número de ID únicos en la celda de entrada excede el valor definido aquí. El valor de esta propiedad no representa el número de registros que se guardarán.Si no se configura esta propiedad, Campaign supone que el valor es el valor predeterminado (cero). Si se configura esta propiedad, pero el valor se establece en un valor negativo o un valor que no es entero, Campaign supone que el valor es cero.La propiedad NumberOfRetries especifica el número de veces que Campaign reintenta automáticamente la operación de la base de datos ante un caso de anomalía. Campaign reenvía automáticamente las consultas a la base de datos esta cantidad de veces antes de informar acerca de un error o anomalía en la base de datos.La propiedad ODBCTableTypes se necesita para soportar únicamente los orígenes de datos de Sybase IQ/ASE. Campaign requiere que esta propiedad se configure como se indica arriba cada vez que se acceda a Sybase ASE para poder mostrar la lista de tablas en la ventana de correlación de tablas. Agregue los siguientes valores a esta propiedad para habilitar la correlación para los orígenes de datos Sybase IQ/ASE:La propiedad ODBCUnicode especifica el tipo de codificación utilizada en las llamadas ODBC de Campaign. Se utiliza sólo con orígenes de datos ODBC y se ignora cuando se utiliza con Oracle o conectividad original DB2.
Si esta propiedad se establece en UTF-8 o UCS-2, el valor StringEncoding del origen de datos se debe haber establecido en UTF-8 o WIDEUTF-8, de lo contrario se ignora la configuración de la propiedad ODBCUnicode .
Disabled - Campaign utiliza llamadas ANSI de ODBC.
UTF-8 - Campaign utiliza llamadas Unicode de ODBC y supone que SQLWCHAR tiene un solo byte. Esto es compatible con los controladores ODBC de DataDirect.
UCS-2 - Campaign utiliza llamadas Unicode de ODBC y supone que SQLWCHAR tiene 2 bytes. Esto es compatible con Windows y los controladores ODBC de unixODBC.La propiedad ODBCv2 identifica cuál especificación Campaign de la API de ODBC debería utilizar para el origen de datos.El valor predeterminado FALSE permite que Campaign pueda utilizar la especificación v3 de la API para el origen de datos, mientras que la configuración TRUE hace que Campaign utilice la especificación v2 de la API. Configure la propiedad ODBCv2 en TRUE para los orígenes de datos que no admiten la especificación API de ODBC v3.Cuando la propiedad ODBCv2 se establece en TRUE, Campaign no admite la API Unicode de ODBC, y no se reconocen aquellos valores que no sean disabled para la propiedad ODBCUnicode.La propiedad OwnerForTableDisplay le permite limitar la visualización de correlación de tablas en Campaign a las tablas pertenecientes a un usuario especificado, o a uno o más conjuntos de tablas pertenecientes al usuario especificado.Especifica un script o ejecutable que Campaign se ejecuta luego que se ha creado o llenado una tabla temporal de segmentos.A continuación se describen los indicadores disponibles para PostSegmentTableCreateRunScript.
Este identificador es reemplazado por el nombre de usuario asociado de IBM Unica Marketing al diagrama de flujo para el cual se creó la tabla temporal.
Este identificador es reemplazado por los nombres de columna de la tabla temporal de segmentos.
Utiliza la propiedad PostSnapshotTableCreateRunScript para especificar un script o un ejecutable que Campaign ejecuta luego que se ha creado o llenado una tabla de Extracción.A continuación se describen los indicadores disponibles para PostSnapshotTableCreateRunScript.
Este identificador es reemplazado por el nombre de usuario de IBM Unica Marketing asociado al diagrama de flujo para el cual se creó la tabla de Extracción.
Este identificador es reemplazado por los nombres de columna de la tabla de Extracción.
Utiliza la propiedad PostExtractTableCreateRunScript para especificar un script o un ejecutable que Campaign ejecuta luego que se ha creado o llenado una tabla de Extracción.A continuación se describen los indicadores disponibles para PostExtractTableCreateRunScript.
Este identificador es reemplazado por el nombre de usuario de IBM Unica Marketing con el diagrama de flujo para el cual se creó la tabla de Extracción.
Este identificador es reemplazado por los nombres de columna de la tabla de Extracción.
Cuando se establece en TRUE, la propiedad PadTextWithSpaces hace que Campaign agregue valores de texto con espacios hasta que la cadena tenga el mismo ancho que el campo de la base de datos.La propiedad PostTempTableCreateRunScript para especificar un script o un archivo ejecutable que Campaign ejecuta después de que se haya creado y completado una tabla temporal en un origen de datos del usuario o en la base de datos de las tablas del sistema.A continuación se describen los indicadores disponibles para PostTempTableCreateRunScript.
Este identificador es reemplazado por el nombre de usuario de IBM Unica Marketing asociado al diagrama de flujo para el cual se crearon tablas temporales.
Este identificador es reemplazado por los nombres de columna de la tabla temporal.
Especifica un script o ejecutable que Campaign ejecuta después de que se ha creado o llenado una tabla de Usuario.A continuación se describen los indicadores disponibles para PostUserTableCreateRunScript.
Este identificador es reemplazado por el nombre de usuario de IBM Unica Marketing asociado al diagrama de flujo para el cual se creó la tabla de Usuario.
Este identificador es reemplazado por los nombres de columna de la tabla de Usuario.
Utilice la propiedad PrefixOnSelectSQL para especificar una cadena que se antepone automáticamente a todas las expresiones SQL SELECT generadas por Campaign.Esta propiedad se aplica únicamente a SQL generado por Campaign, y no se aplica a SQL en las expresiones “SQL sin formato” utilizadas en el proceso Selección.Esta propiedad se añade automáticamente a la expresión SELECT SELECT sin verificar su sintaxis. Si utiliza esta propiedad, asegúrese de que sea una expresión legal.A continuación se describen los indicadores disponibles para PrefixOnSelectSQL.
Este identificador es reemplazado por el nombre de usuario de IBM Unica Marketing asociado al diagrama de flujo para el cual se crearon tablas temporales.
Este identificador es reemplazado por el nombre de usuario de Campaign del usuario que ejecuta el diagrama de flujo.
La propiedad QueryThreadSleep afecta a la utilización de CPU del proceso del servidor de Campaign (UNICA_ACSVR). Cuando el valor es TRUE, el subproceso que el proceso del servidor de Campaign utiliza para verificar la finalización de la consulta descansa entre verificaciones. Cuando el valor es FALSE, el proceso del servidor de Campaign verifica continuamente la finalización de la consulta.El parámetro ReaderLogSize define cuándo Campaign realiza una nueva entrada en el archivo de registro al leer datos de la base de datos. Cada vez que el número de registros leídos de la base de datos alcanza un múltiplo del número definido por este parámetro, se anota una entrada de registro en el archivo de registro.1000000 (un millón de registros)La propiedad SQLOnConnect define una instrucción SQL completa que Campaign ejecuta inmediatamente después de cada conexión a la base de datos.
Este identificador es reemplazado por el nombre de usuario de IBM Unica Marketing asociado al diagrama de flujo para el cual se crearon tablas temporales.
Este identificador es reemplazado por el nombre de usuario de Campaign del usuario que ejecuta el diagrama de flujo.
La propiedad SQLOnConnect define una instrucción SQL completa que Campaign ejecuta inmediatamente después de cada conexión a la base de datos. La propiedad UOSQLOnConnect es similar a esto, pero se aplica específicamente a Optimize.
Este identificador es reemplazado por el nombre de usuario de IBM Unica Marketing asociado al diagrama de flujo para el cual se crearon tablas temporales.
Este identificador es reemplazado por el nombre de usuario de Campaign del usuario que ejecuta el diagrama de flujo.
La propiedad ShareConnection controla el número de conexiones que Campaign utiliza para las operaciones de la base de datos. Cuando el valor es FALSE, cada operación de la base de datos se realiza con una nueva conexión. Cuando el valor es TRUE, se utiliza una sola conexión para ejecutar todas las operaciones de la base de datos.La propiedad StringEncoding especifica la codificación de los caracteres de la base de datos. Cuando Campaign recupera datos de la base de datos, estos datos se transcodifican y pasan de la codificación especificada a la codificación interna de Campaign (UTF-8). De igual forma, cuando Campaign envía una consulta a la base de datos, los datos de caracteres se cambian de formato de Campaign para la codificación especificada en la propiedad StringEncoding.
Si utiliza la propiedad particiones > partición[n] > dataSources > [nombre_origen_de_datos] > ODBCUnicode, esta propiedad está establecida en UTF-8 o WIDEUTF-8, de lo contrario se ignora la configuración de la propiedad ODBCUnicode .Consulte el apéndice D, Internationalization and Encodings de la publicación Campaign Administrator's Guide para obtener una lista de las codificaciones admitidas.Para DB2 o SQL Server, debe utilizar una página de códigos en lugar de una codificación iconv. Para Teradata, debe anular cierto comportamiento predeterminado. Esta sección describe el valor correcto para la propiedad StringEncoding con estas bases de datos.Para determinar el valor correcto para la propiedad StringEncoding con una base de datos DB2, consulte la página de códigos que corresponde a la configuración regional del sistema operativo del servidor de Campaign.Para configurar el valor para la propiedad StringEncoding para una base de datos DB2, agregue este mandato a el script de inicio del servidor de Campaign:Para determinar el valor correcto para la propiedad StringEncoding con una base de datos de SQL Server , consulte la página de códigos que corresponde a la configuración regional del sistema operativo del servidor.Tenga en cuenta que Teradata admite una codificación de caracteres por columna, mientras que Campaign admite sólo codificación de origen por datos. UTF-8 no puede utilizarse con Campaign debido a un error en el controlador ODBC de Teradata. Teradata configura la codificación de caracteres predeterminada para cada inicio de sesión. Puede anularlo utilizando un parámetro en la configuración del origen de datos ODBC en Windows o en odbc.ini en las plataformas UNIX de la siguiente manera:La codificación predeterminada para la tabla Teradata es LATIN. Teradata posee muy pocas codificaciones incorporadas, pero admite codificaciones definidas por el usuario.
Para muchas situaciones que implican una base de datos UTF-8, recomendamos que utilice la pseudocodificación WIDEUTF-8, descrita en la sección WIDEUTF-8.Campaign normalmente es responsable de la transcodificación interna, UTF-8 y la codificación de la base de datos. Cuando la base de datos se codifica en UTF-8, puede especificarse el valor UTF-8 para StringEncoding (excepto en SQL Server), y en ese caso no será necesaria una transcodificación. Tradicionalmente, estos han sido los únicos modelos viables para que Campaign pueda acceder a los datos que no están en inglés dentro de una base de datos.En la versión 7.0 de Campaign, se introdujo una nueva codificación de base de datos denominada WIDEUTF-8 como valor válido para la propiedad StringEncoding. Al utilizar esta codificación, Campaign todavía utiliza UTF-8 para comunicarse con el cliente de base de datos, pero le permite al cliente realizar la tarea de transcodificación entre UTF-8 y la codificación de la base de datos real. Es necesaria esta versión mejorada de UTF-8 para modificar los anchos de las correlaciones de columnas de tablas para que sean lo suficientemente anchas para el texto transcodificado.La propiedad SuffixOnAllOtherSQL especifica una cadena que está automáticamente anexada a cada expresión SQL, generada por Campaign, las cuales no están cubiertas por las propiedades SuffixOnInsertSQL, SuffixOnSelectSQL, SuffixOnTempTableCreation, SuffixOnUserTableCreation o SuffixOnUserBaseTableCreation.Esta propiedad se aplica únicamente a SQL generado por Campaign, y no se aplica a SQL en las expresiones “SQL sin formato” utilizadas en el proceso Selección.SuffixOnAllOtherSQL se utiliza para los siguientes tipos de expresión, cuando los genera Campaign:A continuación se describen los indicadores disponibles para SuffixOnAllOtherSQL.
Este identificador es reemplazado por el nombre de usuario de IBM Unica Marketing asociado al diagrama de flujo para el cual se crearon tablas temporales.
Este identificador es reemplazado por el nombre de usuario de Campaign del usuario que ejecuta el diagrama de flujo.
La propiedad SuffixOnCreateDateField especifica una cadena que Campaign anexa automáticamente a cualquier campo DATE en la instrucción SQL CREATE TABLE.Si esta propiedad no está definida (valor predeterminado), el mandato CREATE TABLE no se cambia.La propiedad SuffixOnInsertSQL especifica una cadena que se anexa automáticamente a todas las expresiones SQL INSERT generadas por Campaign. Esta propiedad se aplica únicamente a SQL generado por Campaign, y no se aplica a SQL en las expresiones “SQL sin formato” utilizadas en el proceso Selección.SuffixOnInsertSQL se utiliza para los siguientes tipos de expresión, cuando los genera Campaign:A continuación se describen los indicadores disponibles para SuffixOnInsertSQL.
Este identificador es reemplazado por el nombre de usuario de IBM Unica Marketing asociado al diagrama de flujo para el cual se crearon tablas temporales.
Este identificador es reemplazado por el nombre de usuario de Campaign del usuario que ejecuta el diagrama de flujo.
La propiedad SuffixOnSelectSQL especifica una cadena que se anexa automáticamente a todas las expresiones SQL SELECT generadas por Campaign. Esta propiedad se aplica únicamente a SQL generado por Campaign, y no se aplica a SQL en las expresiones “SQL sin formato” utilizadas en el proceso Selección.A continuación se describen los indicadores disponibles para SuffixOnSelectSQL.
Este identificador es reemplazado por el nombre de usuario de IBM Unica Marketing asociado al diagrama de flujo para el cual se crearon tablas temporales.
Este identificador es reemplazado por el nombre de usuario de Campaign del usuario que ejecuta el diagrama de flujo.
Utilice la propiedad SuffixOnTempTableCreation para especificar una cadena que se anexa automáticamente a la expresión SQL generada por Campaign cuando se crea una tabla temporal. Esta propiedad se aplica únicamente a SQL generado por Campaign, y no se aplica a SQL en las expresiones “SQL sin formato” utilizadas en el proceso Selección. Para utilizar esta propiedad, la propiedad AllowTempTables debe establecerse en TRUE.Es probable que quiera utilizar identificadores para sustituir el nombre de la tabla y los nombres de las columnas (<TABLENAME> y <KEYCOLUMNS>) en esta instrucción SQL, ya que estos se generan dinámicamente durante la ejecución de la campaña.A continuación se describen los indicadores disponibles para SuffixOnTempTableCreation.
Este identificador es reemplazado por el nombre de usuario de IBM Unica Marketing asociado al diagrama de flujo para el cual se crearon tablas temporales.
Este identificador es reemplazado por los nombres de columna de la tabla temporal.
Este identificador es reemplazado por el nombre de la tabla temporal.
Este identificador es reemplazado por el nombre de usuario de Campaign del usuario que ejecuta el diagrama de flujo.
Especifica una cadena que se anexa automáticamente a la expresión SQL, generada por Campaign, cuando se crea una tabla temporal.A continuación se describen los indicadores disponibles para SuffixOnSegmentTableCreation.
Este identificador es reemplazado por el nombre de usuario asociado de IBM Unica Marketing al diagrama de flujo para el cual se creó la tabla temporal.
Este identificador es reemplazado por los nombres de columna de la tabla temporal de segmentos.
Este identificador es reemplazado por el nombre de la tabla temporal de segmentos.
Este identificador es reemplazado por el nombre de usuario de Campaign del usuario que ejecuta el diagrama de flujo.
Utilice la propiedad SuffixOnSnapshotTableCreation para especificar una cadena que se anexa automáticamente a la expresión SQL generada por Campaign cuando se crea una tabla temporal.A continuación se describen los indicadores disponibles para SuffixOnSnapshotTableCreation.
Este identificador es reemplazado por el nombre de usuario de IBM Unica Marketing asociado al diagrama de flujo para el cual se creó la tabla de Extracción.
Este identificador es reemplazado por los nombres de columna de la tabla de Extracción.
Este identificador es reemplazado por el nombre de la tabla temporal.
Este identificador es reemplazado por el nombre de usuario de Campaign del usuario que ejecuta el diagrama de flujo.
Utilice la propiedad SuffixOnExtractTableCreation para especificar una cadena que se anexa automáticamente a la expresión SQL generada por Campaign cuando se crea una tabla temporal.A continuación se describen los indicadores disponibles para SuffixOnExtractTableCreation.
Este identificador es reemplazado por el nombre de usuario de IBM Unica Marketing con el diagrama de flujo para el cual se creó la tabla de Extracción.
Este identificador es reemplazado por los nombres de columna de la tabla de Extracción.
Este identificador es reemplazado por el nombre de la tabla de Extracción.
Este identificador es reemplazado por el nombre de usuario de Campaign del usuario que ejecuta el diagrama de flujo.
Utilice la propiedad SuffixOnUserBaseTableCreation para especificar una cadena que se anexa automáticamente a la expresión SQL que Campaign genera cuando un usuario crea una tabla base (por ejemplo, en un proceso Exportación). Esta propiedad se aplica únicamente a SQL generado por Campaign, y no se aplica a SQL en las expresiones “SQL sin formato” utilizadas en el proceso Selección.Es probable que quiera utilizar identificadores para sustituir el nombre de la tabla y los nombres de las columnas (<TABLENAME> y <KEYCOLUMNS>) en esta instrucción SQL, ya que estos se generan dinámicamente durante la ejecución de la campaña.A continuación se describen los indicadores disponibles para SuffixOnUserBaseTableCreation.
Este identificador es reemplazado por el nombre de usuario de IBM Unica Marketing asociado al diagrama de flujo para el cual se crearon tablas temporales.
Este identificador es reemplazado por los nombres de columna de la tabla temporal.
Este identificador es reemplazado por el nombre de la tabla temporal.
Este identificador es reemplazado por el nombre de usuario de Campaign del usuario que ejecuta el diagrama de flujo.
La propiedad SuffixOnUserTableCreation especifica una cadena que se anexa automáticamente a la expresión SQL que Campaign genera cuando un usuario crea una tabla general (por ejemplo, en un proceso Extracción). Esta propiedad se aplica únicamente a SQL generado por Campaign, y no se aplica a SQL en las expresiones “SQL sin formato” utilizadas en el proceso Selección.A continuación se describen los indicadores disponibles para SuffixOnUserTableCreation.
Este identificador es reemplazado por el nombre de usuario de IBM Unica Marketing asociado al diagrama de flujo para el cual se crearon tablas temporales.
Este identificador es reemplazado por el nombre de la tabla temporal.
El valor predeterminado está en blanco. Este parámetro sólo es relevante para el origen de datos UA_SYSTEM_TABLES.Deje este valor en blanco a menos que el origen de datos UA_SYSTEM_TABLES contenga varios esquemas (por ejemplo, una base de datos Oracle utilizada por varios grupos). (En este contexto, “esquema” indica la parte inicial del nombre de una tabla “calificado” con la forma X.Y (por ejemplo, dbo.UA_Folder). En esta forma, X es el esquema e Y es el nombre de la tabla que no califica. Esta terminología para esta sintaxis varía entre los distintos sistemas de bases de datos compatibles con Campaign).Utilice la propiedad TempTablePostExecutionSQL para especificar una instrucción SQL completa que Campaign ejecuta inmediatamente después de la creación de una tabla temporal en un origen de datos del usuario o en la base de datos de tablas del sistema. La propiedad AllowTempTables debe estar establecida en TRUE para permitir la creación de tablas temporales en un origen de datos.Es probable que quiera utilizar identificadores para sustituir el nombre de la tabla y los nombres de las columnas (<TABLENAME> y <KEYCOLUMNS>) en esta instrucción SQL, ya que estos se generan dinámicamente durante la ejecución de la campaña.A continuación se describen los indicadores disponibles para TempTablePostExecutionSQL.
Este identificador es reemplazado por el nombre de usuario de IBM Unica Marketing asociado al diagrama de flujo para el cual se crearon tablas temporales.
Este identificador es reemplazado por los nombres de columna de la tabla temporal.
Este identificador es reemplazado por el nombre de la tabla temporal.
Este identificador es reemplazado por el nombre de usuario de Campaign del usuario que ejecuta el diagrama de flujo.
Utilice la propiedad UserTablePostExecutionSQL para especificar una instrucción SQL completa que Campaign ejecuta inmediatamente después de la creación de una tabla de usuario en un origen de datos del usuario o en la base de datos de tablas del sistema.Es probable que quiera utilizar identificadores para sustituir el nombre de la tabla y los nombres de las columnas (<TABLENAME> y <KEYCOLUMNS>) en esta instrucción SQL, ya que estos se generan dinámicamente durante la ejecución de la campaña.A continuación se describen los indicadores disponibles para UserTablePostExecutionSQL.
Este identificador es reemplazado por el nombre de usuario de IBM Unica Marketing asociado al diagrama de flujo para el cual se crearon tablas de usuario.
Este identificador es reemplazado por los nombres de columna de la tabla de Usuario.
Este identificador es reemplazado por el nombre de la tabla de usuario.
Este identificador es reemplazado por el nombre de usuario de Campaign del usuario que ejecuta el diagrama de flujo.
Utiliza la propiedad SegmentTablePostExecutionSQL para especificar un script o un ejecutable que Campaign ejecuta luego que se ha creado o llenado una tabla de Extracción.A continuación se describen los indicadores disponibles para SegmentTablePostExecutionSQL.
Este identificador es reemplazado por el nombre de usuario asociado de IBM Unica Marketing al diagrama de flujo para el cual se creó la tabla temporal.
Este identificador es reemplazado por los nombres de columna de la tabla temporal de segmentos.
Este identificador es reemplazado por el nombre de la tabla temporal de segmentos.
Este identificador es reemplazado por el nombre de usuario de Campaign del usuario que ejecuta el diagrama de flujo.
Utiliza la propiedad SnapshotTablePostExecutionSQL para especificar una o más declaraciones SQL completas que se ejecutan inmediatamente después que se haya creado o llenado una tabla de Extracción.A continuación se describen los indicadores disponibles para SnapshotTablePostExecutionSQL.
Este identificador es reemplazado por el nombre de usuario de IBM Unica Marketing asociado al diagrama de flujo para el cual se creó la tabla de Extracción.
Este identificador es reemplazado por los nombres de columna de la tabla de Extracción.
Este identificador es reemplazado por el nombre de la tabla temporal.
Este identificador es reemplazado por el nombre de usuario de Campaign del usuario que ejecuta el diagrama de flujo.
Utiliza la propiedad ExtractTablePostExecutionSQL para especificar una o más declaraciones SQL completas que se ejecutan inmediatamente después que se haya creado o llenado una tabla de Extracción.A continuación se describen los indicadores disponibles para ExtractTablePostExecutionSQL.
Este identificador es reemplazado por el nombre de usuario de IBM Unica Marketing con el diagrama de flujo para el cual se creó la tabla de Extracción.
Este identificador es reemplazado por los nombres de columna de la tabla de Extracción.
Este identificador es reemplazado por el nombre de la tabla de Extracción.
Este identificador es reemplazado por el nombre de usuario de Campaign del usuario que ejecuta el diagrama de flujo.
El parámetro TempTablePrefix especifica una cadena que se antepone automáticamente a los nombres de todas las tablas temporales creadas por Campaign. Utilice este parámetro para ayudarlo a identificar y administrar las tablas temporales. También puede utilizar esta propiedad para lograr que las tablas temporales se creen en un sitio en particular.A continuación se describen los indicadores disponibles para TempTablePrefix.
Este identificador es reemplazado por el nombre de usuario de IBM Unica Marketing asociado al diagrama de flujo para el cual se crearon tablas temporales.
Este identificador es reemplazado por el nombre de usuario de Campaign del usuario que ejecuta el diagrama de flujo.
El parámetro TeradataDeleteBeforeDrop se aplica únicamente a los orígenes de datos de Teradata. Especifica si se borran los registros antes de abandonar una tabla.Establezca este valor en TRUE para borrar todos los registros de la tabla antes de abandonar la tabla.
Si Campaign no puede borrar los registros por alguna razón, no abandonará la tabla.Establezca este valor en FALSE para abandonar una tabla sin antes borrar todos los registros.La propiedad TruncateSQL está disponible para el uso con los orígenes de datos de DB2, y le permite especificar un SQL alterno para el truncado de tablas. Esta propiedad aplica únicamente cuando DeleteAsTruncate se ha establecido en TRUE. Cuando DeleteAsTruncate se ha establecido en TRUE, cualquier SQL personalizado en esta propiedad se utilizará para truncar una tabla. Cuando esta propiedad no se ha establecido, Campaign utiliza la sintaxis TRUNCATE TABLE <TABLENAME>.
Este identificador es reemplazado por el nombre de la tabla de base de datos en el cual Campaign se trunca.
La propiedad particiones > partición[n] > dataSources > [nombre_origen_de_datos] > tipo especifica el tipo de base de datos de este origen de datos.Cuando Campaign realiza exclusiones en el proceso Fusión o en el proceso Segmentación, utiliza la sintaxis "NOT EXISTS" (NO EXISTE) de forma predeterminada, como:Si UseExceptForMerge está habilitado (el valor está establecido en YES) y no podemos utilizar el nombre “NOT IN” (NO ESTÁ DENTRO)(debido a que UseNotInForMerge está inhabilitado, o porque el nivel de audiencia está compuesto por varios campos y el origen de datos no es Oracle), entonces la sintaxis se alterará de la siguiente manera:Implementa la sintaxis SQL MERGE para mejorar el rendimiento del proceso Seguimiento. La propiedad UseMergeForTrack puede establecerse en TRUE para DB2, Oracle, SQL Server 2008 y Teradata 12. También puede utilizarse con otras bases de datos que admiten la instrucción SQL MERGE.La propiedad UseNonANSIJoin especifica si este origen de datos utiliza una sintaxis de unión que no sea ANSI (por ejemplo, para las versiones Oracle anteriores a 8 e Informix8).
Si el tipo de origen de datos está establecido en Informix8, se ignora el valor de UseNonANSIJoin, y siempre se utilizará una sintaxis de unión que no sea ANSI que sea apropiada para Informix8.
Si el tipo de origen de datos está establecido en Oracle7 u Oracle8, y el valor de UseNonANSIJoin se ha establecido en TRUE, el origen de datos utiliza una sintaxis de unión que no sea ANSI que sea apropiada para Oracle.
Si el tipo de origen de datos está establecido en Sybase, y el valor de UseNonANSIJoin se ha establecido en TRUE, el origen de datos utiliza una sintaxis de unión que no sea ANSI que sea apropiada para Sybase.Cuando Campaign realiza exclusiones en el proceso Fusión o en el proceso Segmentación, utiliza la sintaxis "NOT EXISTS" (NO EXISTE) de forma predeterminada, como:Si UseNotInForMerge está habilitada (el valor está establecido en YES), y (1) el nivel de audiencia está compuesto por un solo campo de identificador, o (2) el origen de datos es Oracle, entonces la sintaxis se alterará de la siguiente manera:La propiedad UseSQLToProfile le permite configurar a Campaign para que envíe la consulta SQL GROUP BY a la base de datos para calcular los análisis (utilizando “SELECT campo, count(*) FROM tabla GROUP BY campo”), en lugar de buscar los registros.
Un valor FALSE (valor predeterminado) hace que Campaign analice un campo mediante la recuperación del valor del campo para todos los registros en la tabla y que realice el seguimiento del recuento de cada valor distinto.
Un valor TRUE hace que Campaign analice un campo mediante la emisión de una consulta similar a la siguiente:
IBM Unica Marketing Platform
8.5.0
|
Copyright IBM Corporation 2011. All Rights Reserved.
|
For more information, see our support and community site: Customer Central
|
|