Campaign | particiones | partición[n] | dataSources
Las propiedades de esta categoría configuran cómo 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 sobre 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.
AccessLibrary
Descripción
Campaign selecciona su biblioteca de acceso al origen de datos de acuerdo con el tipo de origen de datos. Por ejemplo, se utiliza libora4d.so para la conectividad de Oracle, mientras que se utiliza libdb24d.so para la conectividad de 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 ODBC: una apropiada para orígenes de datos ODBC compatibles con la implementación de unixODBC (libodb4d.so, que Campaign utiliza para acceder, por ejemplo, a Informix®) y la otra compatible con la implementación de DataDirect (libodb4dDD.so, que Campaign utiliza para acceder, por ejemplo, a Teradata).
Bibliotecas adicionales para AIX®
Descripción
Campaign incluye dos bibliotecas adicionales para los gestores de controladores ODBC para AIX® ODBC que admiten la API ANSI ODBC en lugar de la API Unicode ODBC:
*
*
Si determina que se debería anular la biblioteca de acceso predeterminada (por ejemplo, si compra un gestor de controlador DataDirect y un controlador para Informix®), establezca este parámetro según se requiera (en el ejemplo, libodb4dDD.so, que anula la selección predeterminada de libodb4d.so).
Valor predeterminado
No se ha definido un valor predeterminado.
AliasPrefix
Descripción
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.
Observe que cada base de datos tiene una longitud máxima de identificadores. Revise la documentación para la base de datos que está utilizando para asegurarse de que el valor que fije no exceda la longitud máxima de identificadores para su base de datos.
Valor predeterminado
A
AllowBaseJoinsInSelect
Descripción
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.
Valor predeterminado
TRUE
Valores válidos
TRUE | FALSE
AllowSegmentUsingSQLCase
Descripción
La propiedad AllowSegmentUsingSQLCase especifica si el proceso Segmentación de Campaign consolida múltiples sentencias SQL en una sola sentencia 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 sentencia 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.
Valor predeterminado
TRUE
Valores válidos
TRUE | FALSE
AllowTempTables
Descripción
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.
Para obtener más información sobre el control de uniones de tablas temporales, consulte MaxTempTableJoinPctSelectAll y MaxTempTableJoinPctWithCondition.
Debe tener privilegios adecuados para poder escribir en la base de datos, y así poder utilizar las tablas temporales. Esto se determina mediante el inicio de sesión de base de datos que proporciona cuando se conecta.
Valor predeterminado
TRUE
ASMSaveDBAuthentication
Descripción
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 establece esta propiedad en TRUE, Campaign no le solicita un nombre de usuario y una contraseña cuando inicia la sesión en el origen de datos. Si establece esta propiedad en FALSE, Campaign le solicita un nombre de usuario y una contraseña cada vez que inicia la sesión en el origen de datos.
Valor predeterminado
TRUE
Valores válidos
TRUE | FALSE
ASMUserForDBCredentials
Descripción
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).
Esta propiedad no está definida como valor predeterminado.
Valor predeterminado
No se ha definido un valor predeterminado.
BulkInsertBlockSize
Descripción
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.
Valor predeterminado
100
BulkInsertRequiresColumnType
Descripción
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.
Valor predeterminado
FALSE
BulkReaderBlockSize
Descripción
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.
Valor predeterminado
2500
ConditionalSQLCloseBracket
Descripción
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.
Valor predeterminado
} (llave para cerrar)
ConditionalSQLOpenBracket
Descripción
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.
Valor predeterminado
{ (llave para abrir)
ConnectionCacheSize
Descripción
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 el valor no es 0, cuando se realiza un proceso con una conexión, Campaign mantiene abierto el número especificado de conexiones durante el tiempo especificado por la propiedad InactiveConnectionTimeout. Una vez que finaliza este tiempo, se eliminan las conexiones de la memoria caché y se cierran.
Valor predeterminado
0 (cero)
DateFormat
Descripción
Campaign utiliza el valor de la propiedad DateFormat para determinar cómo se analizan los datos en formatos date (de fecha) cuando se utilizan lenguaje de macros de Campaign o cuando se interpretan datos de columnas de fecha.
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.
*
Para determinar el formato de fecha que utiliza su base de datos, seleccione una fecha de la base de datos tal como se describe a continuación.
Selección de una fecha por base de datos
DB2®
Conéctese a la base de datos desde una máquina 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® tiene varios formatos para escribir y seleccionar desde la base de datos. Conéctese a la base de datos desde una máquina 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 una máquina 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:
SELECT current_date FROM ANY_TABLE limit 1;
donde ANY_TABLE es el nombre de cualquier tabla existente
Inicie sesión en la base de datos desde la máquina que ejecuta el servidor de Campaign. Utilice SQL *Plus para conectarse y emita el siguiente mandato:
Conéctese a la base de datos desde una máquina 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 una máquina 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:
Consideraciones adicionales
Tenga en cuenta las siguientes instrucciones específicas de la base de datos.
Teradata
Teradata le permite definir el formato de fecha por columna. Además de dateFormat y dateOutputFormatString, debe establecer SuffixOnCreateDateField. Para ser consistente con nuestras configuraciones de tablas del sistema, utilice:
*
SuffixOnCreateDateField = FORMAT 'YYYY-MM-DD'
*
DateFormat = DELIM_Y_M_D
*
SQL Server
Si 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.
Valor predeterminado
DELIM_Y_M_D
Valores válidos
Cualquiera de los formatos especificados en la macro DATE
DateOutputFormatString
Descripción
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. La macro DATE_FORMAT acepta dos tipos distintos 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.
Puede verificar si ha seleccionado el formato correcto creando una tabla e insertando una fecha en el formato que ha seleccionado, como se describe en el siguiente procedimiento.
Para verificar DateOutputFormatString
1.
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.
CREATE TABLE date_test (F1 DATE)
INSERT INTO date_test VALUES ('03/31/2004')
Si la base de datos permite que el mandato INSERT se complete de manera exitosa, entonces ha seleccionado el formato correcto.
Valor predeterminado
%Y/%m/%d
DateTimeFormat
Descripción
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”.
*
Valor predeterminado
DT_DELIM_Y_M_D
Valores válidos
Sólo se admiten formatos delimitados, de la siguiente manera:
*
*
*
*
*
*
*
DateTimeOutputFormatString
Descripción
La propiedad DateTimeOutputFormatString especifica el formato del tipo de datos de fecha y hora que se utilizará cuando Campaign escriba una fecha y hora como, por ejemplo, la fecha de inicio y finalización de una campaña, en una base de datos. Establezca el valor de la propiedad DateTimeOutputFormatString en el formato que el origen de datos espera para las columnas de 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.
Consulte DateOutputFormatString para obtener un método para verificar que el formato que seleccionó sea el correcto.
Valor predeterminado
%Y/%m/%d %H:%M:%S
DB2NotLoggedInitially
Descripción
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 inhabilita el registro para inserciones en las tablas temporales, lo cual mejora el rendimiento y reduce el consumo de recursos de la base de datos.
Si la versión de DB2® no da soporte a la sintaxis not logged initially, establezca esta propiedad en FALSE.
Valor predeterminado
TRUE
Valores válidos
TRUE | FALSE
DB2NotLoggedInitiallyUserTables
Descripción
La propiedad DB2NotLoggedInitiallyUserTables determina si Campaign utiliza la sintaxis SQL not logged initially para inserciones en tablas de usuario de 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 DB2NotLoggedInitiallyUserTables no se utiliza para las tablas del sistema de Campaign.
Valor predeterminado
FALSE
Valores válidos
TRUE | FALSE
DefaultScale
Descripción
La propiedad DefaultScale se utiliza cuando Campaign crea un campo de base de datos para almacenar valores numéricos de un archivo sin formato, al utilizar el proceso Instantánea o Exportar.
Esta propiedad no se utiliza para valores numéricos que se originan en una tabla de base de datos, a menos que el campo de base de datos omita la información sobre precisión y escala. (La precisión indica el número total de dígitos permitidos para el campo. La escala indica el número de dígitos permitidos a la derecha del separador decimal. Por ejemplo, 6,789 tiene una precisión de 4 y una escala de 3. Los valores obtenidos de la tabla de base de datos incluyen información sobre la precisión y la escala, que Campaign utiliza al crear el campo).
Los archivos sin formato no indican la precisión y la escala. Utilice DefaultScale para especificar las posiciones a la derecha del separador decimal que desea definir para el campo que se crea. Por ejemplo:
*
DefaultScale=0 crea un campo sin posiciones a la derecha del separador decimal (solo se pueden almacenar números enteros).
*
DefaultScale=5 crea un campo con un máximo de 5 valores a la derecha de la coma decimal.
Si el valor establecido para DefaultScale excede de la precisión del campo, se utiliza DefaultScale=0 para estos campos. Por ejemplo, si la precisión es 5 y DefaultScale=6, se utiliza un valor cero.
Valor predeterminado
0 (cero)
DeleteAsRecreate
Descripción
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.
Cuando el valor es TRUE, Campaign quita la tabla y la vuelve a crear.
Cuando el valor es FALSE, Campaign ejecuta un mandato DELETE FROM de la tabla.
Valor predeterminado
FALSE
Valores válidos
TRUE | FALSE
DeleteAsTruncate
Descripción
La propiedad DeleteAsTruncate especifica si, cuando un proceso de salida se establece en REPLACE TABLE, Campaign utiliza TRUNCATE TABLE o borra de la tabla.
Cuando el valor es TRUE, Campaign ejecuta TRUNCATE TABLE desde la tabla.
Cuando el valor es FALSE, Campaign ejecuta DELETE FROM desde la tabla.
El valor predeterminado depende del tipo de base de datos.
Valor predeterminado
*
TRUE para Netezza®, Oracle, Sybase y SQLServer.
*
FALSE para otros tipos de base de datos.
Valores válidos
TRUE | FALSE
DisallowTempTableDirectCreate
Descripción
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 SQL de crear y completar directa utilizando un comando; por ejemplo, CREATE TABLE <nombre_tabla> AS ... (para Oracle y Netezza®) y SELECT <nombres_campo> INTO <nombre_tabla> ... (para SQL Server).
Cuando se establece en TRUE, Campaign crea la tabla temporal y luego la completa directamente de una tabla a otra utilizando mandatos separados.
Valor predeterminado
FALSE
Valores válidos
TRUE | FALSE
DSN
Descripción
Establezca esta propiedad en el nombre de origen de datos (DSN) que se ha asignado en la configuración de ODBC para este origen de datos de Campaign. Este valor no está definido como valor predeterminado.
Utilizando las propiedades de configuración de origen de datos de Campaign, puede especificar varios orígenes de datos lógicos que hagan referencia al mismo origen de datos físico. Por ejemplo, puede crear dos conjuntos de propiedades de orígenes de datos para el mismo origen de datos, uno con AllowTempTables = TRUE y el otro con AllowTempTables = FALSE. Cada uno de los orígenes de datos tendrá un nombre distinto en Campaign, pero si hacen referencia al mismo origen de datos físico, tendrán el mismo valor de DSN.
Valor predeterminado
No se ha definido un valor predeterminado.
DSNUsingOSAuthentication
Descripción
La propiedad DSNUsingOSAuthentication se aplica únicamente cuando el origen de datos de Campaign es el servidor SQL. Establezca el valor en TRUE cuando el DSN esté configurado para utilizar el modo de autenticación de Windows.
Valor predeterminado
FALSE
Valores válidos
TRUE | FALSE
EnableBaseDimSelfJoin
Descripción
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 realizar una unión.
Valor predeterminado
FALSE
EnableSelectDistinct
Descripció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):
SELECT DISTINCT clave FROM tabla
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:
SELECT clave FROM tabla
Deje el valor predeterminado de 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).
Valor predeterminado
TRUE
Valores válidos
TRUE | FALSE
EnableSelectOrderBy
Descripción
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:
SELECT <clave> FROM <tabla> ORDER BY <clave>
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:
SELECT <clave> FROM <tabla>
*
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.
Valor predeterminado
TRUE
Valores válidos
True | False
ExcludeFromTableDisplay
Descripción
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.
No se muestran los nombres de tabla que coinciden con los patrones especificados.
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.
Valor predeterminado
UAC_*, el cual excluye las tablas temporales y las tablas de Exportación, cuando el valor de la propiedad ExtractTablePrefix es el valor predeterminado.
ExtractTablePostExecutionSQL
Descripción
Utilice la propiedad ExtractTablePostExecutionSQL para especificar una o más sentencias SQL completas que se ejecutan inmediatamente después de crear y completar 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 el nombre de usuario de Campaign del usuario que ejecuta el diagrama de flujo.
Valor predeterminado
No está definido
Valores válidos
Una declaración SQL válida
ExtractTablePrefix
Descripción
La propiedad ExtractTablePrefix especifica una cadena que se antepone automáticamente a todos los nombres de tablas de Exportación en Campaign.
Valor predeterminado
UAC_EX
ForceNumeric
Descripción
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.
Valor predeterminado
FALSE
Valores válidos
TRUE | FALSE
InactiveConnectionTimeout
Descripción
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.
Valor predeterminado
120
InsertLogSize
Descripción
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. Si configura este valor demasiado bajo puede crear grandes archivos de registro.
Valor predeterminado
100000 (cien mil registros)
Valores válidos
Números enteros positivos
JndiName
Descripción
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). Establezca su valor en el origen de datos Java Naming and Directory Interface (JNDI) que está definido en el servidor de aplicaciones (WebSphere® o WebLogic).
Valor predeterminado
campaignPartition1DS
LoaderCommand
Descripción
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.
El valor válido para esta propiedad es cualquier nombre de vía de acceso completo ya sea al archivo ejecutable del programa de utilidad de carga de la base de datos o a un script que inicia el programa de utilidad de carga de la base de datos. Utilizar un script le permite realizar configuraciones adicionales antes de invocar el programa de utilidad de carga (por ejemplo: mover archivos de un servidor de base de datos primero o invocar un ISQL para utilizar el mandato de carga en Sybase IQ).
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.
Este parámetro no está definido como valor predeterminado.
A continuación se describen los indicadores disponibles para LoaderCommand.
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 ruta 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 ruta 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 nombre de tabla de base de datos en la 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.
Valor predeterminado
No se ha definido un valor predeterminado.
Valores válidos
Cualquier nombre de vía de acceso completo ya sea al archivo ejecutable del programa de utilidad de carga de la base de datos o a un script que inicia el programa de utilidad de carga de la base de datos.
LoaderCommandForAppend
Descripción
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”.
Este parámetro se especifica como un nombre de vía de acceso completo ya sea hacia el archivo ejecutable del programa de utilidad de carga de la base de datos o hacia un script que inicia el programa de utilidad de carga de la base de datos. Utilizar un script le permite realizar configuraciones adicionales antes de invocar el programa de utilidad de carga (por ejemplo: mover archivos de un servidor de base de datos primero o invocar un ISQL para utilizar el mandato de carga en Sybase IQ).
La mayoría de las utilidades de carga de base de datos requieren varios argumentos para que inicien satisfactoriamente. Esto puede 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. Los identificadores 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.
Este parámetro no está definido como valor predeterminado.
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 ruta 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 ruta 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 nombre de tabla de base de datos en la 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.
Valor predeterminado
No se ha definido un valor predeterminado.
LoaderControlFileTemplate
Descripción
La propiedad LoaderControlFileTemplate especifica la ruta completa y el nombre de archivo de la plantilla de archivo de control que se configurado 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.
Para conocer la sintaxis correcta necesaria para el archivo de control, consulte la documentación de la utilidad de carga de base de datos.
Este parámetro no está definido como valor predeterminado.
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.
Este identificador es reemplazado por el literal "CHAR( )". La longitud de este campo se especifica entre paréntesis (). Si su base de datos no entendiera el tipo de campo, CHAR, puede especificar manualmente el texto correspondiente para el tipo de campo y utilizar el identificador <FIELDLENGTH>. Por ejemplo, para SQLSVR y SQL2000 usaría "SQLCHAR(<FIELDLENGTH>)".
Valor predeterminado
No se ha definido un valor predeterminado.
LoaderControlFileTemplateForAppend
Descripción
La propiedad LoaderControlFileTemplateForAppend especifica la ruta completa y el nombre de archivo de la plantilla de archivo de control que se configurado 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.
Consulte la documentación correspondiente a su programa de utilidad de carga de la base de datos para conocer la sintaxis correcta que requiere su archivo de control. Los identificadores disponibles para su plantilla del archivo de control son los mismos que los de la propiedad LoaderControlFileTemplate.
Este parámetro no está definido como valor predeterminado.
Valor predeterminado
No se ha definido un valor predeterminado.
LoaderDelimiter
Descripción
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.
Esta propiedad no está definida como valor predeterminado.
Valor predeterminado
No se ha definido un valor predeterminado.
Valores válidos
Caracteres, que se pueden encerrar entre comillas dobles, si se desea.
LoaderDelimiterAtEnd
Descripción
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 ajustarse a este requisito, establezca el valor de LoaderDelimiterAtEnd en TRUE, de modo que al invocar el cargador para completar una tabla que se sabe que está vacía, Campaign utilice delimitadores al final de cada línea.
FALSE
Valor predeterminado
FALSE
Valores válidos
TRUE | FALSE
LoaderDelimiterAtEndForAppend
Descripción
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 ajustarse a este requisito, establezca el valor de LoaderDelimiterAtEndForAppend en TRUE, de modo que al invocar el cargador para llenar una tabla que se sabe que está vacía, Campaign utilice delimitadores al final de cada línea.
Valor predeterminado
FALSE
Valores válidos
TRUE | FALSE
LoaderCommandForAppend
Descripción
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.
Esta propiedad no está definida como valor predeterminado.
Valor predeterminado
No se ha definido un valor predeterminado.
Valores válidos
Caracteres, que pueden aparecer entre comillas dobles, si lo desea.
LoaderUseLocaleDP
Descripción
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.
Valor predeterminado
FALSE
Valores válidos
TRUE | FALSE
MaxItemsInList
Descripción
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).
Valor predeterminado
1000 (Oracle solamente), 0 (ilimitado) para todas las otras bases de datos
Valores válidos
enteros
MaxQueryThreads
Descripción
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. Debido a que 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.
El valor máximo es ilimitado. Tenga en cuenta que cuando la propiedad maxReuseThreads se establece en un valor distinto de cero, debe ser mayor o igual al valor de MaxQueryThreads.
Valor predeterminado
Varía en función de la base de datos
MaxRowFetchRecords
Descripción
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.
Por motivos de rendimiento, es mejor mantener este número bajo.
Valor predeterminado
100
MaxTempTableJoinPctSelectAll
Descripción
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 igual que el valor de la propiedad MaxTempTableJoinPctWithCondition, primero se realiza la unión con la tabla temporal y, a continuación, 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.
Valor predeterminado
90
Valores válidos
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.
Ejemplo
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).
La correspondiente expresión SQL generada por el proceso Selección podría ser como el siguiente caso:
SELECT CustID FROM Customer
WHERE Accnt_balance > 1000
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:
SELECT CustID, Accnt_balance FROM Customer, Temp_table WHERE CustID = TempID
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.
La expresión SQL generada por el proceso Extracción podría ser como el siguiente caso:
SELECT CustID, Accnt_balance FROM Customer
MaxTempTableJoinPctWithCondition
Descripción
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.
Valor predeterminado
20
Valores válidos
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.
MinReqForLoaderCommand
Descripción
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 se establece en un valor negativo o un valor que no es un entero, Campaign supone que el valor es cero.
Valor predeterminado
0 (cero)
Valores válidos
Enteros
MinReqForLoaderCommandForAppend
Descripción
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 se establece en un valor negativo o un valor que no es un entero, Campaign supone que el valor es cero.
Valor predeterminado
0 (cero)
Valores válidos
Números enteros positivos
NumberOfRetries
Descripción
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.
Valor predeterminado
0 (cero)
ODBCTableTypes
Descripción
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:
'TABLE','VIEW','SYNONYM','ALIAS'
Esta propiedad está vacía en forma predeterminada, lo cual es apropiado para los orígenes de datos que no sean Sybase IQ/ASE.
Valor predeterminado
No está definido
Valores válidos
'TABLE','VIEW','SYNONYM','ALIAS'
ODBCUnicode
Descripción
La propiedad ODBCUnicode especifica el tipo de codificación utilizada en las llamadas ODBC de Campaign. Se utiliza únicamente con orígenes de datos ODBC y se ignora cuando se utiliza con conectividad nativa de DB2® u Oracle.
*
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 .
Valor predeterminado
disabled
Valores válidos
Los valores posibles para esta propiedad son:
*
Disabled - Campaign utiliza llamadas ANSI de ODBC.
*
UTF-8 - Campaign utiliza llamadas ODBC Unicode y supone que SQLWCHAR tiene un solo byte. Esto es compatible con los controladores ODBC de DataDirect.
*
UCS-2 - Campaign utiliza llamadas ODBC Unicode y supone que SQLWCHAR tiene 2 bytes. Esto es compatible con controladores ODBC Windows y unixODBC.
ODBCv2
Descripción
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.
Valor predeterminado
FALSE
Valores válidos
TRUE | FALSE
OwnerForTableDisplay
Descripción
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.
Para mostrar sólo las tablas pertenecientes a uno o más usuarios, especifique los ID del usuario de la base de datos utilizando una lista separada por comas. Por ejemplo:
<property name="OwnerForTableDisplay">user1,user2,user3</property>
Para especificar el patrón del nombre de la tabla además del nombre de usuario, anexe el patrón al ID de usuario. Por ejemplo, la siguiente configuración limita la visualización de la tabla a tablas que comienzan con ABC para usuario1 y XYZ para usuario2:
OwnerForTableDisplay=user1.ABC%,user2.XYZ%
Valor predeterminado
No se ha definido un valor predeterminado.
PadTextWithSpaces
Descripció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.
Valor predeterminado
FALSE
Valores válidos
TRUE | FALSE
PostExtractTableCreateRunScript
Descripció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.
Valor predeterminado
No está definido
Valores válidos
Nombre del archivo del script o ejecutable del intérprete de órdenes
PostSegmentTableCreateRunScript
Descripción
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.
Valor predeterminado
No está definido
Valores válidos
Nombre de un archivo de script o ejecutable
PostSnapshotTableCreateRunScript
Descripción
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.
Valor predeterminado
No está definido
Valores válidos
Nombre del archivo del script o ejecutable del intérprete de órdenes
PostTempTableCreateRunScript
Descripción
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.
Valor predeterminado
No se ha definido un valor predeterminado.
PostUserTableCreateRunScript
Descripción
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.
Valor predeterminado
No está definido
Valores válidos
Nombre de un archivo de script o ejecutable
PrefixOnSelectSQL
Descripción
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.
Esta propiedad no está definida como valor predeterminado.
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.
Valor predeterminado
No se ha definido un valor predeterminado.
QueryThreadSleep
Descripción
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 servidor de Campaign utiliza para verificar la finalización de la consulta queda inactivo entre comprobaciones. Cuando el valor es FALSE, el proceso del servidor de Campaign verifica continuamente la finalización de la consulta.
Valor predeterminado
TRUE
ReaderLogSize
Descripción
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.
Este parámetro puede ayudarlo a determinar hasta dónde ha progresado un proceso durante su ejecución. Si configura este valor demasiado bajo puede crear grandes archivos de registro.
Valor predeterminado
1000000 (un millón de registros)
Valores válidos
Enteros
SegmentTempTablePrefix
Descripción
Configura el prefijo para las tablas de Segmentación creadas por el proceso Creación de segmento en este origen de datos.
Valor predeterminado
UACS
ShareConnection
Descripción
La propiedad ShareConnection ya no se utiliza y debe permanecer establecida en su valor predeterminado, FALSE.
Valor predeterminado
FALSE
Valores válidos
FALSE
SQLOnConnect
Descripción
La propiedad SQLOnConnect define una sentencia SQL completa que Campaign ejecuta inmediatamente después de cada conexión a la base de datos.
La instrucción SQL generada por esta propiedad pasa automáticamente a su base de datos sin verificarse su sintaxis. Si utiliza esta propiedad, asegúrese de que sea una expresión legal. La cadena puede aparecer entre comillas, pero no es necesario.
Esta propiedad no está definida como valor predeterminado.
A continuación se describen los indicadores disponibles para SQLOnConnect.
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.
Valor predeterminado
No se ha definido un valor predeterminado.
StringEncoding
Descripción
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.
El valor de esta propiedad debe coincidir con la codificación utilizada en el cliente de base de datos.
No deje este valor en blanco, aunque de forma predeterminada no está definido. Si utiliza datos ASCII, establezca el valor en UTF-8.
*
*
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 C, "Internationalization and Encodings" para obtener una lista de las codificaciones soportadas.
Consulte las siguientes secciones para obtener importantes excepciones y consideraciones adicionales.
Valor predeterminado
No se ha definido un valor predeterminado.
Consideraciones específicas de la base de datos
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 cómo establecer el valor correcto para la propiedad StringEncoding con estas bases de datos.
DB2®
Para determinar el valor correcto para la propiedad StringEncoding con una base de datos de DB2®, consulte la página de códigos que corresponde a la configuración regional del sistema operativo del servidor de Campaign.
Para establecer el valor de la propiedad StringEncoding para una base de datos DB2®, añada este comando al script de inicio del servidor de Campaign:
db2set DB2CODEPAGE=CPpágina_códigos_IBM
Por ejemplo, para utilizar UTF-8:
db2set DB2CODEPAGE=1208
Esto afecta a los orígenes de datos de DB2® y puede afectar a otros programas que se ejecuten.
SQL Server
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.
Por ejemplo, para utilizar la página de códigos 932 (japonés Shift-JIS):
StringEncoding=CP932
Teradata
Teradata admite codificación de caracteres por columna, mientras que Campaign sólo admite 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:
CharacterSet=UTF8
La codificación predeterminada para la tabla Teradata es LATIN. Teradata posee muy pocas codificaciones incorporadas, pero admite codificaciones definidas por el usuario.
El valor predeterminado de la propiedad StringEncoding es StringEncoding.
*
WIDEUTF-8
Campaign normalmente es responsable de la transcodificación entre su codificació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.
*
*
SuffixOnAllOtherSQL
Descripción
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:
TRUNCATE TABLE tabla
DROP TABLE tabla
DELETE FROM tabla [WHERE ...]
UPDATE tabla SET ...
Esta propiedad se añade automáticamente a la expresión SQL sin verificar su sintaxis. Si utiliza este parámetro, asegúrese de que sea una expresión legal. La cadena puede aparecer entre comillas, pero no es necesario.
Esta propiedad no está definida como valor predeterminado.
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.
Valor predeterminado
No se ha definido un valor predeterminado.
SuffixOnCreateDateField
Descripción
La propiedad SuffixOnCreateDateField especifica una cadena que Campaign anexa automáticamente a cualquier campo DATE en la sentencia SQL CREATE TABLE.
Por ejemplo, podría configurar esta propiedad de la siguiente manera:
SuffixOnCreateDateField = FORMAT 'YYYY-MM-DD’
Si esta propiedad no está definida (valor predeterminado), el mandato CREATE TABLE no se cambia.
*
Valor predeterminado
No se ha definido un valor predeterminado.
SuffixOnInsertSQL
Descripción
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:
INSERT INTO table ...
Esta propiedad se añade automáticamente a la expresión SQL sin verificar su sintaxis. Si utiliza esta propiedad, asegúrese de que sea una expresión legal. La cadena puede aparecer entre comillas, pero no es necesario.
Esta propiedad no está definida como valor predeterminado.
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.
Valor predeterminado
No se ha definido un valor predeterminado.
SuffixOnSelectSQL
Descripción
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.
Esta propiedad se añade automáticamente a la expresión SQL sin verificar su sintaxis. Si utiliza esta propiedad, asegúrese de que sea una expresión legal. La cadena puede aparecer entre comillas, pero no es necesario.
Esta propiedad no está definida como valor predeterminado.
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.
Valor predeterminado
No se ha definido un valor predeterminado.
SuffixOnTempTableCreation
Descripción
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.
Esta propiedad se añade automáticamente a la expresión SQL sin verificar su sintaxis. Si utiliza esta propiedad, asegúrese de que sea una expresión legal. La cadena puede aparecer entre comillas, pero no es necesario.
Esta propiedad no está definida como valor predeterminado.
*
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 el nombre de usuario de Campaign del usuario que ejecuta el diagrama de flujo.
Valor predeterminado
No se ha definido un valor predeterminado.
SuffixOnSegmentTableCreation
Descripción
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 el nombre de usuario de Campaign del usuario que ejecuta el diagrama de flujo.
Valor predeterminado
No está definido
Valores válidos
SQL válido
SuffixOnSnapshotTableCreation
Descripción
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 el nombre de usuario de Campaign del usuario que ejecuta el diagrama de flujo.
Valor predeterminado
No está definido
Valores válidos
SQL válido
SuffixOnExtractTableCreation
Descripción
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 el nombre de usuario de Campaign del usuario que ejecuta el diagrama de flujo.
Valor predeterminado
No está definido
Valores válidos
SQL válido
SuffixOnUserBaseTableCreation
Descripción
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.
Esta propiedad se añade automáticamente a la expresión SQL sin verificar su sintaxis. Si utiliza esta propiedad, asegúrese de que sea una expresión legal. La cadena puede aparecer entre comillas, pero no es necesario.
Esta propiedad no está definida como valor predeterminado.
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 el nombre de usuario de Campaign del usuario que ejecuta el diagrama de flujo.
Valor predeterminado
No se ha definido un valor predeterminado.
SuffixOnUserTableCreation
Descripción
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.
Esta propiedad se añade automáticamente a la expresión SQL sin verificar su sintaxis. Si utiliza esta propiedad, asegúrese de que sea una expresión legal. La cadena puede aparecer entre comillas, pero no es necesario.
Esta propiedad no está definida como valor predeterminado.
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.
Valor predeterminado
No se ha definido un valor predeterminado.
SystemTableSchema
Descripción
Especifica el esquema utilizado para las tablas del sistema de Campaign.
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).
Si existen varios esquemas en la base de datos de tablas del sistema, entonces configure este valor con el nombre del esquema en el cual fueron creadas las tablas del sistema de Campaign.
Valor predeterminado
No se ha definido un valor predeterminado.
TempTablePostExecutionSQL
Descripción
Utilice la propiedad TempTablePostExecutionSQL para especificar una sentencia 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.
Esta propiedad se añade automáticamente a la expresión SQL sin verificar su sintaxis. Si utiliza esta propiedad, asegúrese de que sea una expresión legal. La cadena puede aparecer entre comillas, pero no es necesario.
La propiedad TempTablePostExecutionSQL considera el punto y coma como delimitador para ejecutar varias sentencias SQL. Si su sentencia SQL contiene punto y comas y usted desea que se ejecute como una sola sentencia, utilice una barra inclinada invertida como escape antes del punto y coma.
*
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 el nombre de usuario de Campaign del usuario que ejecuta el diagrama de flujo.
Valor predeterminado
No se ha definido un valor predeterminado.
TableListSQL
Descripción
Utilice la propiedad TableListSQL para especificar la consulta SQL que debe utilizarse para incluir sinónimos en la lista de tablas disponibles para correlacionar.
El valor predeterminado está en blanco. Esta propiedad es necesaria si el origen de datos es SQL Server y desea poder correlacionar sinónimos en el esquema de tabla que se devuelve. Esta propiedad es opcional si desea utilizar una consulta SQL específica con otros orígenes de datos en lugar de, o además de, la información de esquema de tabla recuperada utilizando los métodos estándar (como, por ejemplo, una llamada ODBC o una conexión nativa).
Para asegurarse de que Campaign funciona con sinónimos de SQL Server, debe establecer la propiedad UseSQLToRetrieveSchema en TRUE además de establecer esta propiedad tal como se describe aquí.
Si establece esta propiedad con una consulta SQL válida, Campaign emite la consulta SQL para recuperar la lista de tablas para la correlación. Si la consulta devuelve una columna, se trata como una columna de nombres; si la columna devuelve dos columnas, la primera columna se supone que es una columna de nombres de propietario y la segunda columna se considera que es una columna de nombres de tabla.
Si la consulta SQL no empieza con un asterisco (*), Campaign fusiona esta lista con la lista de tablas que se recuperan normalmente (por ejemplo, mediante llamadas ODBC o conexiones nativas).
Si la consulta SQL empieza con un asterisco (*), la lista devuelta por el SQL sustituye la lista normal, en lugar de fusionarla con ella.
Valor predeterminado
Ninguna
Valores válidos
Una consulta de SQL válida
Ejemplo
Si el origen de datos es SQL Server, en circunstancias normales, la llamada de API ODBC que Campaign utiliza devuelve una lista de tablas y vistas, pero no sinónimos. Para incluir también la lista de sinónimos, establezca TableListSQL de forma similar al ejemplo siguiente:
select B.name AS oName, A.name AS tName
from sys.synonyms A LEFT OUTER JOIN sys.schemas B
on A.schema_id = B.schema_id ORDER BY 1, 2
Para recuperar la lista de tablas, vistas y sinónimos, evitando la API ODBC por completo, establezca TableListSQL de forma similar al ejemplo siguiente:
*select B.name AS oName, A.name AS tName from
(select name, schema_id from sys.synonyms UNION
select name, schema_id from sys.tables UNION select name,
schema_id from sys.views) A LEFT OUTER JOIN sys.schemas B on
A.schema_id = B.schema_id ORDER BY 1, 2
Si el origen de datos es Oracle, puede utilizar una consulta similar a la siguiente para recuperar la lista de tablas, vistas y sinónimos en lugar de los datos recuperados utilizando el método de conexión nativa que busca en el vista ALL_OBJECTS:
*select OWNER, TABLE_NAME from (select OWNER, TABLE_NAME
from ALL_TABLES UNION select OWNER, SYNONYM_NAME AS TABLE_NAME
FROM ALL_SYNONYMS UNION select OWNER,
VIEW_NAME AS TABLE_NAME from ALL_VIEWS) A ORDER BY 1, 2
UOSQLOnConnect
Descripción
La propiedad SQLOnConnect define una sentencia 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.
La instrucción SQL generada por esta propiedad pasa automáticamente a su base de datos sin verificarse su sintaxis. Si utiliza esta propiedad, asegúrese de que sea una expresión legal. La cadena puede aparecer entre comillas, pero no es necesario.
Esta propiedad no está definida como valor predeterminado.
A continuación se describen los indicadores disponibles para UOSQLOnConnect.
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.
Valor predeterminado
No se ha definido un valor predeterminado.
UseSQLToRetrieveSchema
Descripción
Utiliza una consulta SQL, en lugar de una llamada de API ODBC o nativa, para recuperar el esquema que debe utilizarse como esquema de tabla para este origen de datos.
El valor predeterminado para esta propiedad es FALSE, lo que indica que Campaign debe utilizar su método estándar (conexión ODBC o nativa, por ejemplo) para recuperar el esquema. Si se establece esta propiedad en TRUE, Campaign prepara una consulta SQL similar a select * from <table> para recuperar el esquema de tabla.
Esto puede proporcionar ventajas específicas de cada origen de datos. Por ejemplo, algunos orígenes de datos (Netezza®, SQL Server) no informan correctamente de los sinónimos de SQL (nombres alternativos para objetos de base de datos, definidos utilizando la sintaxis create synonym) mediante las conexiones ODBC o nativa predeterminadas. Si se establece esta propiedad en TRUE, se recuperan sinónimos de SQL para la correlación de datos en Campaign.
La lista siguiente describe el comportamiento de este valor para varios orígenes de datos:
*
Para Netezza®, debe establecer esta propiedad en TRUE para permitir el soporte de sinónimos. Si se establece esta propiedad en TRUE, se indica a Campaign que prepare una consulta SQL para recuperar el esquema de tabla. No es necesaria ninguna otra configuración ni otros valores para dar soporte a sinónimos en orígenes de datos de Netezza®.
*
Para SQL Server, para permitir el soporte de sinónimos debe establecer esta propiedad en TRUE y especificar SQL válido en la propiedad TableListSQL para este origen de datos. Consulte la descripción de la propiedad TableListSQL para obtener más detalles.
*
Para orígenes de datos de Oracle, si se establece esta propiedad en TRUE, se indica a Campaign que prepare la consulta SQL para recuperar el esquema de tabla. El conjunto de resultados identifica los campos NUMBER (sin especificar la precisión/escala, lo cual puede causar problemas en Campaign) como NUMBER(38), lo cual evita estos posibles problemas.
*
Para otros orígenes de datos, puede establecer opcionalmente esta propiedad en TRUE para que se utilice la consulta SQL select predeterminada previamente descrita o para especificar SQL válido en la propiedad TableListSQL para que se utilice en lugar de, o además de, la conexión nativa o de API ODBC que se utiliza de forma predeterminada. Consulte la descripción de la propiedad TableListSQL para obtener más detalles.
Valor predeterminado
FALSE
Valores válidos
TRUE | FALSE
Ejemplo
Para permitir que Campaign trabaje con sinónimos de Netezza® o de SQL Server:
UseSQLToRetrieveSchema=TRUE
UserTablePostExecutionSQL
Descripción
Utilice la propiedad UserTablePostExecutionSQL para especificar una sentencia 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.
Esta propiedad se añade automáticamente a la expresión SQL sin verificar su sintaxis. Si utiliza esta propiedad, asegúrese de que sea una expresión legal. La cadena puede aparecer entre comillas, pero no es necesario.
La propiedad UserTablePostExecutionSQL considera el punto y coma como delimitador para ejecutar varias sentencias SQL. Si su sentencia SQL contiene punto y comas y usted desea que se ejecute como una sola sentencia, utilice una barra inclinada invertida como escape antes del punto y coma.
*
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 el nombre de usuario de Campaign del usuario que ejecuta el diagrama de flujo.
Valor predeterminado
No se ha definido un valor predeterminado.
UseTempTablePool
Descripción
*
Cuando la propiedad UseTempTablePool se establece en TRUE, no se descartan las tablas temporales de la base de datos. Las tablas temporales se truncan y se vuelven a utilizar de la agrupación de tablas que Campaign mantiene. Cuando se establece en FALSE, las tablas temporales se despliegan y crean de nuevo cada vez que se ejecuta un diagrama de flujo.
Valor predeterminado
FALSE
Valores válidos
TRUE | FALSE
SegmentTablePostExecutionSQL
Descripción
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 el nombre de usuario de Campaign del usuario que ejecuta el diagrama de flujo.
Valor predeterminado
No está definido
Valores válidos
Una declaración SQL válida
SnapshotTablePostExecutionSQL
Descripción
Utilice la propiedad SnapshotTablePostExecutionSQL para especificar una o más sentencias SQL completas que se ejecutan inmediatamente después de una tabla de instantáneas que se ha creado y completado.
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 el nombre de usuario de Campaign del usuario que ejecuta el diagrama de flujo.
Valor predeterminado
No está definido
Valores válidos
Una declaración SQL válida
TempTablePrefix
Descripción
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 ayudarle a identificar y gestionar las tablas temporales. También puede utilizar esta propiedad para lograr que las tablas temporales se creen en un sitio en particular.
Por ejemplo, si el identificador del usuario corresponde a un esquema, puede configurar
TempTablePrefix="<USER>"
y todas las tablas temporales se crearán en el esquema de aquel usuario que esté conectado al origen de datos.
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.
*
*
Valor predeterminado
UAC
TempTablePreTruncateExecutionSQL
Descripción
*
Utilice la propiedad TempTablePreTruncateExecutionSQL para especificar una consulta SQL que se ejecute antes de truncar 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:
CREATE INDEX <NOMBRE_TABLA>Idx_1 (<COLUMNAS_CLAVE>) ON <NOMBRE_TABLA>
Luego, especificar la siguiente consulta en la propiedad TempTablePreTruncateExecutionSQL para desplegar el índice:
DROP INDEX <NOMBRE_TABLA>Idx_1 ON <NOMBRE_TABLA>
Valor predeterminado
No está definido
Valores válidos
Una consulta de SQL válida
TempTablePreTruncateRunScript
Descripción
*
Utilice la propiedad TempTablePreTruncateRunScript para especificar un script o un ejecutable que se ejecute antes de truncar 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:
CREATE INDEX <NOMBRE_TABLA>Idx_1 (<COLUMNAS_CLAVE>) ON <NOMBRE_TABLA>
A continuación, especifique otro script con la siguiente declaración en la propiedad TempTablePreTruncateRunScript para desplegar el índice:
DROP INDEX <NOMBRE_TABLA>Idx_1 ON <NOMBRE_TABLA>
Valor predeterminado
No está definido
Valores válidos
Nombre del archivo del script o ejecutable del intérprete de órdenes
TeradataDeleteBeforeDrop
Descripción
El parámetro TeradataDeleteBeforeDrop se aplica únicamente a los orígenes de datos de Teradata. Especifica si se borran los registros antes de descartar una tabla.
Establezca este valor en TRUE para suprimir todos los registros de una tabla antes de descartar 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.
Valor predeterminado
TRUE
TruncateSQL
Descripción
La propiedad TruncateSQL está disponible para utilizarse con orígenes de datos de DB2® y le permite especificar SQL alternativo para el truncamiento 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 parámetro no está definido como valor predeterminado.
A continuación se describen los indicadores disponibles para TruncateSQL.
Valor predeterminado
No se ha definido un valor predeterminado.
Type
Descripción
La propiedad particiones > partición[n] > dataSources > [nombre_origen_de_datos] > tipo especifica el tipo de base de datos de este origen de datos.
Valor predeterminado
El valor predeterminado depende del modelo de la base de datos utilizada para crear la configuración del origen de datos.
Valores válidos
Los valores válidos para las tablas del sistema son los siguientes:
*
*
*
*
*
*
Los valores válidos para las tablas del cliente también incluyen:
*
*
*
*
*
*
*
*
UseExceptForMerge
Descripción
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:
SELECT IncludeTable.ID FROM IncludeTable WHERE NOT EXISTS
(SELECT * FROM ExcludeTable WHERE IncludeTable.ID = ExcludeTable.ID)
Si UseExceptForMerge se establece en TRUE y no se puede utilizar "NOT IN" (porque UseNotInForMerge se ha inhabilitado o porque el nivel de audiencia consta de varios campos y el origen de datos no es Oracle), la sintaxis se modifica del modo siguiente:
Oracle
SELECT IncludeTable.ID FROM IncludeTable
MINUS (SELECT ExcludeTable.ID FROM ExcludeTable)
Otros
SELECT IncludeTable.ID FROM IncludeTable
EXCEPT (SELECT ExcludeTable.ID FROM ExcludeTable)
Valor predeterminado
FALSE
Valores válidos
TRUE | FALSE
UseMergeForTrack
Descripción
Implementa la sintaxis SQL MERGE para mejorar el rendimiento del proceso Seguimiento. La propiedad UseMergeForTrack se puede establecer 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.
Valor predeterminado
TRUE (DB2 y Oracle) | FALSE (todos los demás)
Valores válidos
TRUE | FALSE
UseNonANSIJoin
Descripción
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.
Valor predeterminado
FALSE
Valores válidos
TRUE | FALSE
UseNotInForMerge
Descripción
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:
SELECT IncludeTable.ID FROM IncludeTable WHERE NOT EXISTS (SELECT *
FROM ExcludeTable WHERE IncludeTable.ID = ExcludeTable.ID)
Si UseNotInForMerge se ha habilitado (el valor está establecido en YES) y (1) el nivel de audiencia está compuesto por un solo campo de ID o (2) el origen de datos es Oracle, la sintaxis se modifica del modo siguiente:
SELECT IncludeTable.ID FROM IncludeTable WHERE IncludeTable.ID NOT IN
(SELECT ExcludeTable.ID FROM ExcludeTable)
Valor predeterminado
NO
Valores válidos
YES | NO
UseSQLToProfile
Descripción
La propiedad UseSQLToProfile le permite configurar Campaign para enviar la consulta SQL GROUP BY a la base de datos para calcular perfiles (utilizando “SELECT campo, count(*) FROM tabla GROUP BY campo”), en lugar de buscar registros.
*
El valor FALSE (valor predeterminado) hace que Campaign analice un campo recuperando el valor del campo para todos los registros de la tabla y que realice un 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:
SELECT campo, COUNT(*) FROM tabla GROUP BY campo
la cual envía la carga a la base de datos.
Valor predeterminado
FALSE
Valores válidos
TRUE | FALSE