Campaign | Particiones | partición[n] | Orígenes de datos
Las propiedades en esta categoría configuran la forma en que Campaign interactúa con las bases de datos, incluyendo sus propias tablas del sistema. Estas propiedades especifican las bases de datos a las que Campaign puede acceder y muchos aspectos sobre cómo se forman las consultas.
Cada origen de datos que añada en Campaign está representado por una categoría bajo partición[n] > Orígenes de datos > [DATA_SOURCE_NAME].
*
El origen de datos de las tablas del sistema de Campaign para cada partición se debe llamar UA_SYSTEM_TABLES en Plataforma de Marketing, y debe existir una categoría Orígenes de datos > UA_SYSTEM_TABLES en la página Configuración de cada partición de Campaign.
AccessLibrary
Descripción
Campaign elige su biblioteca de acceso al origen de datos según el tipo de origen de datos. Por ejemplo, libora4d.so se utiliza para conectividad con Oracle, mientras que libdb24d.so se utiliza para conectividad con DB2®. En la mayoría de los casos, las selecciones predeterminadas son adecuadas. No obstante, la propiedad AccessLibrary se puede cambiar si el valor predeterminado demuestra ser incorrecto para su entorno de Campaign. Por ejemplo, Campaign de 64 bits proporciona dos bibliotecas de acceso ODBC: una adecuada para orígenes de datos ODBC compatible con la implementación de unixODBC (libodb4d.so, usada por Campaign para acceder, por ejemplo, a Netezza o Teradata), y otra compatible con la implementación DataDirect (libodb4dDD.so, usada por Campaign para acceder, por ejemplo, a Teradata).
Bibliotecas adicionales para AIX®
Descripción
Campaign incluye dos bibliotecas adicionales para los gestores de controladores ODBC de AIX® que tienen soporte para la API ANSI de ODBC en lugar de la API Unicode de ODBC:
*
*
Si determina que la biblioteca de acceso predeterminada se debe cambiar, establezca este parámetro según sea necesario.
Valor predeterminado
No hay valor predeterminado definido.
AliasPrefix
Descripción
La propiedad AliasPrefix especifica la forma en que Campaign forma el nombre de alias que Campaign crea automáticamente cuando utiliza una tabla de dimensiones y escribe en una tabla nueva.
Tenga en cuenta cada base de datos tiene una longitud de identificador máxima; compruebe la documentación de la base de datos que está usando para asegurarse de que el valor que establece no sobrepasa la longitud máxima de identificador para sus bases de datos.
Valor predeterminado
A
AllowBaseJoinsInSelect
Descripción
Determina si Campaign intenta realizar una unión SQL de las tablas base (desde el mismo origen de datos) usadas en un proceso Selección; de lo contrario, la unión 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 Segmentar de Campaign consolida varias sentencias SQL, cuando se cumplen las condiciones de configuración específicas.
Si se establece esta propiedad en TRUE habrá una mejora de rendimiento significativa cuando se cumplan todas las condiciones siguientes:
*
*
*
En este caso, Campaign genera una única sentencia CASE de SQL para realizar la segmentación, seguido de un procesamiento segmento-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, las tablas temporales están habilitadas.
Cuando las tablas temporales están habilitadas, cada vez que se emite una consulta contra la base de datos (por ejemplo, por el proceso Segmentar), los ID resultantes se graban en una tabla temporal en la base de datos. Cuando se ha emitido una consulta adicional, Campaign podría utilizar dicha tabla temporal para recuperar filas de la base de datos.
Si las tablas temporales no están habilitadas, Campaign mantiene los ID seleccionados en la memoria del servidor. La consulta adicional recupera los ID de la base de datos y los correlaciona con los ID de la memoria del servidor.
Para obtener más información sobre el control de las uniones de tablas temporales, consulte MaxTempTableJoinPctSelectAll y MaxTempTableJoinPctWithCondition.
Debe tener los privilegios adecuados para grabar en la base de datos para utilizar las tablas temporales. Se determina mediante el inicio de sesión de base de datos que proporcione cuando conecte a la base de datos.
Valor predeterminado
TRUE
ASMSaveDBAuthentication
Descripción
La propiedad ASMSaveDBAuthentication especifica si, cuando inicie sesión en Campaign y correlacione una tabla en un origen de datos en el que no ha iniciado sesión anteriormente, Campaign guarda su nombre de usuario y contraseña en IBM® Unica Marketing.
Si establece esta propiedad en TRUE, Campaign no le solicita nombre de usuario y contraseña cuando inicie sesión en el origen de datos. Si establece esta propiedad en FALSE, Campaign solicita nombre de usuario y contraseña cada vez que inicie 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 Campaign (necesario para acceder a las tablas del sistema de Campaign).
De forma predeterminada, esta propiedad está sin definir.
Valor predeterminado
No hay valor predeterminado definido.
BulkInsertBlockSize
Descripción
La propiedad BulkInsertBlockSize define el tamaño máximo de un bloque de datos, en número de registros, que Campaign pasa a la base de datos de una vez.
Valor predeterminado
100
BulkInsertRequiresColumnType
Descripción
La propiedad BulkInsertRequiresColumnType es necesaria para dar soporte sólo a orígenes de datos ODBC de Data Direct. Establezca esta propiedad en TRUE PARA LOS orígenes de datos ODBC Data Direct cuando utilice inserciones de gran tamaño (matrices). Establezca la propiedad en FALSE para que sea compatible con la mayoría del resto de controladores ODBC.
Valor predeterminado
FALSE
BulkReaderBlockSize
Descripción
La propiedad BulkReaderBlockSize define el tamaño de un bloque de datos, en número de registros, que Campaign lee de la base de datos de una vez.
Valor predeterminado
2500
ConditionalSQLCloseBracket
Descripción
La propiedad ConditionalSQLCloseBracket especifica el tipo de corchete usado para indicar el final de un segmento condicional en macros personalizadas de SQL sin formato. Los segmentos condicionalizados entre corchetes especificados por las propiedades ConditionalSQLOpenBracket y ConditionalSQLCloseBracket se usan sólo si existen tablas temporales, y no se tendrán en cuenta si no hay tablas temporales.
Valor predeterminado
} (llave de cierre)
ConditionalSQLOpenBracket
Descripción
La propiedad ConditionalSQLOpenBracket especifica el tipo de corchete usado para indicar el inicio de un segmento condicional en macros personalizadas de SQL sin formato. Los segmentos condicionalizados entre corchetes especificados por las propiedades ConditionalSQLOpenBracket y ConditionalSQLCloseBracket se usan sólo si existen tablas temporales, y no se tendrán en cuenta si no hay tablas temporales.
Valor predeterminado
{ (llave de apertura)
ConnectionCacheSize
Descripción
La propiedad ConnectionCacheSize especifica el número de conexiones que Campaign mantiene en una memoria caché por cada origen de datos.
De forma predeterminada (N=0), Campaign establece una conexión nueva a un origen de datos por cada operación; si Campaign mantiene una caché de conexiones y hay disponible una conexión para la reutilización, Campaign usa la conexión en memoria caché en lugar de establecer una conexión nueva.
Si el valor no es 0, cuando se realiza un proceso con una conexión, Campaign mantiene hasta el número de conexiones abiertas especificadas durante el tiempo indicado por la propiedad InactiveConnectionTimeout. Una vez que transcurra dicho tiempo, las conexiones se eliminan 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 analizar los datos en formatos date cuando se utiliza el lenguaje de macros de Campaign o cuando se interpretan datos de columnas de fecha.
Establezca el valor de la propiedad DateFormat en el formato en el que Campaign espera recibir las fechas desde este origen de datos. El valor debe coincidir con el formato que utiliza su base de datos para mostrar las fechas al seleccionar. Para la mayoría de bases de datos, este valor es el mismo 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 según se describe a continuación.
Selección de una fecha por base de datos
DB2®
Conecte a la base de datos desde una máquina que ejecute el servidor Campaign. Utilice db2test, que se encuentra en el directorio Campaign\bin, para conectar y emitir el comando siguiente:
Conecte a la base de datos desde una máquina que ejecute el servidor Campaign. Utilice odbctest, que se encuentra en el directorio Campaign\bin, para conectar y emitir el comando siguiente:
SELECT current_date FROM ANY_TABLE limit 1;
donde ANY_TABLE es el nombre de alguna tabla existente
Inicie sesión en la base de datos desde la máquina que ejecuta el servidor de Campaign. Utilice SQL *Plus para conectar y emitir el comando siguiente:
Conecte a la base de datos desde una máquina que ejecute la escucha de Campaign. Utilice odbctest, que se encuentra en el directorio Campaign\bin, para conectar y emitir el comando siguiente:
Consideraciones adicionales
Tenga en cuenta las instrucciones específicas de base de datos siguientes.
Teradata
Teradata le permite definir el formato de fecha en base a cada columna. Además de dateFormat y dateOutputFormatString, debe establecer SuffixOnCreateDateField. Para ser coherentes con nuestros valores de tabla del sistema, utilice:
*
SuffixOnCreateDateField = FORMAT 'YYYY-MM-DD'
*
DateFormat = DELIM_Y_M_D
*
SQL Server
Si la opción Usar valores regionales en la salida para moneda, números, fechas y horas no está marcada en la configuración de origen de datos ODBC, no puede restablecer el formato de fecha. En general, es más sencillo dejar este valor sin marcar para que la configuración del formato de fecha no cambie para 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 para el tipo de datos de fecha a usar cuando Campaign graba cualquier fecha, como una fecha de inicio o fin de campaña, en una base de datos. Establezca el valor de la propiedad DateOutputFormatString en el formato que espera el origen de datos, para las columnas de tipo date. Para la mayoría de bases de datos, este valor es el mismo que la configuración de la propiedad [nombre_origen_datos] > DateFormat.
La propiedad DateOutputFormatString se puede establecer 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 marco DATE), mientras que el otro es una cadena de formato. El valor de la propiedad DateOutputFormatString debe ser una cadena de formato - no debe ser uno de los identificadores de macro de DATE. En 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, según se describe en el procedimiento siguiente.
Para verificar DateOutputFormatString
1.
No utilice las herramientas de consulta que se incluyen en la base de datos (como Query Analyzer de SQL Server) para verificar que las fechas se envían correctamente a la base de datos. Estas herramientas de consulta podrían convertir el formato de fecha en algo distinto de lo que Campaign envía realmente 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 comando INSERT se complete correctamente, habrá seleccionado el formato correcto.
Valor predeterminado
%Y/%m/%d
DateTimeFormat
Descripción
El valor de la propiedad [nombre_origen_datos] > DateTimeFormat especifica el formato en el que Campaign espera recibir los datos datetime/timestamp desde una base de datos. Debe coincidir con el formato que utiliza su base de datos para mostrar datetime/timestamp al seleccionar. Para la mayoría de las bases de datos, es lo mismo que la configuración de DateTimeOutputFormatString.
Por lo general, debería establecer DateTimeFormat anteponiendo su valor de DateFormat con DT_ después de determinar el valor de DateFormat según se describe en la tabla para "Selección de fecha por base de datos".
*
Valor predeterminado
DT_DELIM_Y_M_D
Valores válidos
Sólo hay soporte para los formatos delimitados, según se indica a continuación:
*
*
*
*
*
*
*
DateTimeOutputFormatString
Descripción
La propiedad DateTimeOutputFormatString especifica el formato del tipo de datos datetime a usar cuando Campaign graba cualquier datetime, como una fecha y hora del inicio y fin de campaña, a una base de datos. Establezca el valor de la propiedad DateTimeOutputFormatString en el formato que el origen de datos espera para las columnas del tipo datetime. Para la mayoría de bases de datos, este valor es el mismo que la configuración de la propiedad [nombre_origen_datos] > DateTimeFormat.
Consulte DateOutputFormatString para ver un método para la comprobación de que el formato que ha seleccionado es correcto.
Valor predeterminado
%Y/%m/%d %H:%M:%S
DB2NotLoggedInitially
Descripción
La propiedad DB2NotLoggedInitially determina si Campaign utiliza la sintaxis SQL no registrado inicialmente cuando se rellenan tablas temporales en DB2®. Cuando se establece en TRUE, esta propiedad inhabilita el registro de inserciones en tablas temporales, lo que mejora el rendimiento y disminuye el consumo de recursos de base de datos.
Si su versión de DB2® no tiene soporte para la sintaxis no registrado inicialmente, 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 no registrado inicialmente para inserciones en tablas de usuario de DB2®. Cuando se establece en TRUE, esta propiedad inhabilita el registro de inserciones en tablas de usuario, lo que mejora el rendimiento y disminuye el consumo de recursos de base de datos.
*
Cuando se establece en TRUE, si una transacción de tabla de usuario falla por algún motivo, la tabla pasará a estar corrupta y se debe descartar. Todos los datos que tenía la tabla se perderán.
*
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, cuando se utiliza un proceso de instantánea o exportación.
Esta propiedad no se utiliza para valores numéricos que originan una tabla de base de datos, a menos que el campo de base de datos omita información sobre la precisión y la escala. (Precisión indica el número total de dígitos permitidos en el campo. La escala indica el número de dígitos permitidos a la derecha de la posición decimal. Por ejemplo, 6.789 tiene una precisión de 4 y una escala de 3. Los valores obtenidos a partir de una tabla de base de datos incluyen información sobre precisión y escala que utiliza Campaign cuando crea el campo.)
Los archivos sin formato no indican precisión ni escala. Utilice DefaultScale para indicar cuántas posiciones a la derecha de la posición decimal se necesitan para definir el campo que se crea. Por ejemplo:
*
DefaultScale=0 crea un campo sin posiciones decimales a la derecha del separador decimal (sólo números enteros pueden almacenarse).
*
DefaultScale=5 crea un campo con un máximo de 5 valores a la derecha del separador decimal.
Si el valor definido con DefaultScale supera la precisión de campo, DefaultScale=0 se utiliza para esos campos. Por ejemplo, si la presión es 5 y DefaultScale=6, se utiliza el valor de cero.
Valor predeterminado
0 (cero)
DefaultTextType
Descripción
La propiedad DefaultTextType está pensada para los orígenes de datos ODBC. Esta propiedad indica a Campaign cómo crear campos de texto en el origen de datos de destino si los campos de texto de origen son de un tipo de origen de datos distinto. Por ejemplo, los campos de texto de origen podrían proceder de un archivo sin formato o de un tipo distinto de DBMS. Si los campos de texto de origen proceden del mismo tipo de DBMS, esta propiedad se ignora y los campos de texto se crean en el origen de datos de destino utilizando los tipos de datos de los campos de texto de origen.
Valor predeterminado
VARCHAR
Valores válidos
VARCHAR | NVARCHAR
DeleteAsRecreate
Descripción
La propiedad DeleteAsRecreate especifica si, cuando un proceso de salida está configurado para REPLACE TABLE y si no hay soporte para TRUNCATE, Campaign descarta la tabla y la vuelve a crear, o si sólo borra de la tabla.
Cuando el valor es TRUE, Campaign descarta la tabla y la vuelve a crear.
Cuando el valor es FALSE, Campaign ejecuta DELETE FROM desde la tabla.
Valor predeterminado
FALSE
Valores válidos
TRUE | FALSE
DeleteAsTruncate
Descripción
La propiedad DeleteAsTruncate especifica si, cuando un proceso de salida está configurado para REPLACE TABLE, Campaign utiliza TRUNCATE TABLE o elimina 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 y SQLServer.
*
FALSE para el resto de tipos de bases de datos.
Valores válidos
TRUE | FALSE
DisableSyncIDsOnConnect
Descripción
Esta propiedad sólo es relevante para los orígenes de datos de Teradata y cuando los procesos unica_acsvr se ejecutan en Linux. El valor predeterminado es False.
Valor predeterminado
*
True: es necesario sólo en entornos en los que el establecimiento de una conexión a Teradata no requiere que el proceso unica_acsvr cargue una biblioteca compartida.
*
False: es necesario en entornos en los que el establecimiento de una conexión a Teradata requiere que el proceso unica_acsvr cargue una biblioteca compartida.
Valores válidos
TRUE | FALSE
DisallowTempTableDirectCreate
Descripción
La propiedad DisallowTempTableDirectCreate especifica la forma en la que Campaign añade datos a un tabla temporal.
Cuando se establece en FALSE, Campaign realiza una sintaxis SQL directa crear-y-rellenar usando un comando; por ejemplo, CREATE TABLE <nombre_tabla> AS ... (para Oracle y Netezza®) y SELECT <nombres_campos> INTO <nombre_tabla> ... (para SQL Server).
Cuando se establece en TRUE, Campaign crea la tabla temporal y la rellena directamente de tabla a tabla, usando comandos distintos.
Valor predeterminado
FALSE
Valores válidos
TRUE | FALSE
DSN
Descripción
Establezca esta propiedad en el nombre de origen de datos (DSN) según está asignado en su configuración ODBC para este origen de datos de Campaign. Este valor no está definido como valor predeterminado.
Mediante el uso de las propiedades de configuración del 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 origen de datos para el mismo origen de datos, uno con AllowTempTables = TRUE y el otro con AllowTempTables = FALSE. Cada uno de estos orígenes de datos tendría 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 hay valor predeterminado definido.
DSNUsingOSAuthentication
Descripción
La propiedad DSNUsingOSAuthentication sólo se aplica cuando un origen de datos Campaign es SQL Server. Establezca el valor en TRUE cuando el DSN esté configurado para usar 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 realizará uniones-automáticas cuando las tablas Base y Dimension se correlacionan con la misma tabla física y la tabla Dimension no está relacionada con la tabla Base en los campos de ID de la tabla Base.
De forma predeterminada, esta propiedad se establece en FALSE, y cuando las tablas Base y Dimension son la misma tabla de base de datos y los campos de relación son los mismos (por ejemplo, AcctID a AcctID), Campaign presupone que no tiene que realizar una unión.
Valor predeterminado
FALSE
EnableSelectDistinct
Descripción
La propiedad EnableSelectDistinct especifica si las listas internas de ID para Campaign se desduplican por servidor de Campaign o por la base de datos.
Cuando el valor es TRUE, la base de datos realiza la desduplicación, y las consultas SQL generadas contra la base de datos tiene la forma (cuando corresponda):
SELECT DISTINCT clave FROM tabla
Cuando el valor es FALSE, el servidor de Campaign realiza la desduplicación, y las consultas SQL generadas contra la base de datos tienen la forma:
SELECT clave FROM tabla
Deje el valor predeterminado FALSE si:
*
*
El servidor de aplicaciones de Campaign realiza la desduplicación para reducir la carga/consumo de recursos en la base de datos.
Independientemente del valor que especifique en esta propiedad, Campaign asegura automáticamente que las cables se desduplican según sea necesario. Esta propiedad simplemente controla dónde se produce el esfuerzo 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 las listas internas de ID para Campaign se ordenan por servidor de Campaign o por la base de datos.
Cuando el valor es TRUE, la base de datos realiza la ordenación, y las consultas SQL generadas contra la base de datos tienen la forma:
SELECT <clave> FROM <tabla> ORDER BY <clave>
Cuando el valor es FALSE, el servidor Campaign realiza la ordenación, y las consultas SQL generadas contra la base de datos tienen la forma:
SELECT <clave> FROM <tabla>
*
Establezca esta propiedad en FALSE sólo si los niveles de audiencia usados son cadenas de texto en una base de datos que no sea en inglés. En el resto de situaciones, puede utilizar el valor predeterminado TRUE.
Valor predeterminado
TRUE
Valores válidos
True | False
ExcludeFromTableDisplay
Descripción
El parámetro ExcludeFromTableDisplay le permite limitar las tablas de bases de datos que se muestran durante la correlación de tablas en Campaign. No reduce el número de nombres de tablas recuperadas de la base de datos.
Los nombres de tabla que coinciden con los patrones especificados no se muestran.
Por ejemplo, si establece el valor de este parámetro en sys.*, las tablas con nombres que empiezan por sys. no se muestran. Tenga en cuenta que los valores para este parámetro distinguen entre mayúsculas y minúsculas.
Valor predeterminado
UAC_*, que excluye las tablas temporales y tablas de extracción (Extract), cuando el valor de la propiedad ExtractTablePrefix es el valor predeterminado.
ExtractTablePostExecutionSQL
Descripción
Utilice la propiedad ExtractTablePostExecutionSQL para especificar la ejecución de una o más sentencias SQL completas justo después de la creación y rellenado de una tabla de extracción.
Los Tokens disponibles para ExtractTablePostExecutionSQL se describen a continuación.
Este token se sustituye por el nombre de usuario de IBM® Unica Marketing asociado al diagrama de flujo para el que se ha creado la tabla de extracción.
Este token se sustituye por el nombre de usuario de Campaign del usuario que ejecuta el diagrama de flujo.
Valor predeterminado
Sin definir
Valores válidos
Una sentencia SQL válida
ExtractTablePrefix
Descripción
La propiedad ExtractTablePrefix especifica una cadena que se ha antepuesto automáticamente a todos los nombres de tablas de extracción en Campaign.
Valor predeterminado
UAC_EX
ForceNumeric
Descripción
La propiedad ForceNumeric especifica si Campaign recupera los valores numéricos como el tipo de datos double. Cuando el valor se establece en TRUE, Campaign recupera todos los valores numéricos como tipo de datos double.
Valor predeterminado
FALSE
Valores válidos
TRUE | FALSE
InactiveConnectionTimeout
Descripción
La propiedad InactiveConnectionTimeout especifica los segundos que le quedan a una conexión de base de datos de Campaign inactiva para ser cerrada. El establecimiento en 0 inhabilita el tiempo de espera, dejando la conexión abierta.
Valor predeterminado
120
InsertLogSize
Descripción
La propiedad InsertLogSize especifica cuándo se introduce una entrada nueva en el archivo de registro mientras el proceso Instantánea de Campaign está en ejecución. Cada vez que el número de registros grabados por el proceso Instantánea alcanza un múltiplo del número especificado en la propiedad InsertLogSize , se graba una entrada de registro. Las entradas de registro puede ayudarle a determinar hasta dónde llega el progreso del proceso Instantánea en ejecución. Si establece este valor demasiado bajo, podría crear archivos de registro de gran tamaño.
Valor predeterminado
100000 (cien mil registros)
Valores válidos
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 tablas de clientes). Establezca este valor en el origen de datos Java Naming and Directory Interface (JNDI) que se define en el servidor de aplicaciones (WebSphere® o WebLogic).
Valor predeterminado
campaignPartition1DS
LoaderCommand
Descripción
La propiedad LoaderCommand especifica el comando emitido para invocar su utilidad de carga de base de datos en Campaign. Si establece este parámetro, Campaign accede al modo de utilidad de carga de la base de datos para todos los archivos de salida desde el proceso Instantánea que se utilizan con los valores “sustituir todos los registros”. Este parámetro también invoca el modo de utilidad de carga de la base de datos cuando Campaign carga las listas de ID en tablas temporales.
El valor válido para esta propiedad es cualquier nombre de ruta completo al ejecutable de la utilidad de carga de base de datos o a un script que lance la utilidad de carga de base de datos. La utilización de un script permite realizar configuraciones adicionales antes de invocar la utilidad de carga.
La mayoría de las utilidades de carga de base de datos precisan de varios argumentos para su lanzamiento correcto. Estos argumentos pueden incluir la especificación del archivo de datos y el archivo de control desde donde cargar, y la base de datos y tabla en la que cargar. Campaign tiene soporte para los tokens siguientes, que se sustituyen por los elementos especificados cuando se ejecuta el comando. Consulte la documentación de su utilidad de carga de base de datos para ver la sintaxis correcta a utilizar cuando invoque su utilidad de carga de base de datos.
Este parámetro no está definido como valor predeterminado.
Los tokens disponibles para LoaderCommand se describen a continuación.
Este token se sustituye por el nombre de usuario de IBM® Unica Marketing asociado al diagrama de flujo que se está ejecutando.
Este token se sustituye por la ruta o nombre de archivo completo en el archivo de control temporal que Campaign genera, según la plantilla especificada en el parámetro LoaderControlFileTemplate.
Este token se sustituye por el nombre del origen de datos en el que Campaign está cargando datos. Es el mismo nombre de origen de datos utilizado en el nombre de categoría para el origen de datos.
Este token se sustituye por la ruta y nombre de archivo completos para el archivo de datos temporal creado por Campaign durante el proceso de carga. Este archivo está en el directorio Temp de Campaign, UNICA_ACTMPDIR.
Este token se sustituye por el valor de la propiedad DSN. Si la propiedad DSN no se establece, el token de <DSN> se sustituye por el nombre de origen de datos en el nombre de categoría para este origen de datos (el mismo valor que se utiliza para reemplazar el token <DATABASE>).
Este token está obsoleto, pero sirve para compatibilidad con versiones anteriores. Consulte <TABLENAME>, que sustituye a <TABLE> a partir de la versión 4.6.3.
Este token se sustituye por el nombre de tabla de base de datos en la que Campaign está cargando datos. Es la tabla de destino de su proceso Instantánea o el nombre de la tabla temporal que Campaign está creando.
Valor predeterminado
No hay valor predeterminado definido.
Valores válidos
Cualquier nombre de ruta completo al ejecutable de la utilidad de carga de base de datos o a un script que lance la utilidad de carga de base de datos.
LoaderCommandForAppend
Descripción
El parámetro LoaderCommandForAppend especifica el comando emitido para invocar su utilidad de carga de base de datos para añadir registros a una tabla de base de datos en Campaign. Si establece este parámetro, Campaign accede al modo de utilidad de carga de la base de datos para todos los archivos de salida desde el proceso Instantánea que se utilizan con los valores “añadir registros”.
Este parámetro se especifica como un nombre de ruta completo al ejecutable de la utilidad de carga de base de datos o a un script que lance la utilidad de carga de base de datos. La utilización de un script permite realizar configuraciones adicionales antes de invocar la utilidad de carga.
La mayoría de las utilidades de carga de base de datos precisan de varios argumentos para su lanzamiento correcto. Estos argumentos pueden incluir la especificación del archivo de datos y el archivo de control desde donde cargar, y la base de datos y tabla en la que cargar. Los tokens se sustituyen por los elementos especificados cuando se ejecuta el comando.
Consulte la documentación de su utilidad de carga de base de datos para ver la sintaxis correcta a utilizar cuando invoque su utilidad de carga de base de datos.
Este parámetro no está definido como valor predeterminado.
Los tokens disponibles para LoaderCommandForAppend se describen a continuación.
Este token se sustituye por el nombre de usuario de IBM® Unica Marketing asociado al diagrama de flujo que se está ejecutando.
Este token se sustituye por la ruta o nombre de archivo completo en el archivo de control temporal que Campaign genera, según la plantilla especificada en el parámetro LoaderControlFileTemplate.
Este token se sustituye por el nombre del origen de datos en el que Campaign está cargando datos. Es el mismo nombre de origen de datos utilizado en el nombre de categoría para el origen de datos.
Este token se sustituye por la ruta y nombre de archivo completos para el archivo de datos temporal creado por Campaign durante el proceso de carga. Este archivo está en el directorio Temp de Campaign, UNICA_ACTMPDIR.
Este token se sustituye por el valor de la propiedad DSN. Si la propiedad DSN no se establece, el token de <DSN> se sustituye por el nombre de origen de datos en el nombre de categoría para este origen de datos (el mismo valor que se utiliza para reemplazar el token <DATABASE>).
Este token está obsoleto, pero sirve para compatibilidad con versiones anteriores. Consulte <TABLENAME>, que sustituye a <TABLE> a partir de la versión 4.6.3.
Este token se sustituye por el nombre de tabla de base de datos en la que Campaign está cargando datos. Es la tabla de destino de su proceso Instantánea o el nombre de la tabla temporal que Campaign está creando.
Valor predeterminado
No hay valor predeterminado definido.
LoaderControlFileTemplate
Descripción
La propiedad LoaderControlFileTemplate especifica la ruta y nombre de archivo completos para la plantilla de archivo de control configurada en Campaign. Cuando se establece este parámetro, Campaign construye dinámicamente un archivo de control temporal basado en la plantilla que especifique aquí. La ruta y nombre de este archivo de control temporal están disponibles para el token <CONTROLFILE> que está disponible para el parámetro LoaderCommand.
Antes de utilizar Campaign en el modo de utilidad de carga de la base de datos, debe configurar la plantilla de archivo de control especificada por este parámetro. La plantilla de archivo de control tiene soporte para los token siguientes, que se sustituyen dinámicamente cuando Campaign crea el archivo de control temporal.
Para la sintaxis correcta necesaria para su 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 tokens para LoaderControlFileTemplate son los mismos que los que se describen para la propiedad LoaderCommand, además de los tokens especiales siguientes, que se repiten uno por cada campo en la tabla de salida.
Este token se sustituye por el literal "CHAR( )". La longitud de este campo se especifica entre paréntesis: (). Si su base de datos no entiende el tipo de campo, CHAR, puede especificar manualmente el texto adecuado para el tipo de campo y usar el token <FIELDLENGTH>. Por ejemplo, para SQLSVR y SQL2000, usaría "SQLCHAR(<FIELDLENGTH>)"
Valor predeterminado
No hay valor predeterminado definido.
LoaderControlFileTemplateForAppend
Descripción
La propiedad LoaderControlFileTemplateForAppend especifica la ruta y nombre de archivo completos para la plantilla de archivo de control configurada en Campaign. Cuando se establece este parámetro, Campaign construye dinámicamente un archivo de control temporal basado en la plantilla que se especifique aquí. La ruta y nombre de este archivo de control temporal están disponibles para el token <CONTROLFILE> que está disponible para la propiedad LoaderCommandForAppend.
Antes de utilizar Campaign en el modo de utilidad de carga de la base de datos, debe configurar la plantilla de archivo de control especificada por este parámetro. La plantilla de archivo de control tiene soporte para los token siguientes, que se sustituyen dinámicamente cuando Campaign crea el archivo de control temporal.
Consulte la documentación de la utilidad de carga de base de datos para ver la sintaxis correcta necesaria para su archivo de control. Los tokens disponibles para su plantilla de archivo de control son los mismos que los de la propiedad LoaderControlFileTemplate.
Este parámetro no está definido como valor predeterminado.
Valor predeterminado
No hay valor predeterminado definido.
LoaderDelimiter
Descripción
La propiedad LoaderDelimiter especifica si el archivo de datos temporal es un archivo sin formato de ancho fijo o con delimitadores y, si es delimitado, los caracteres que Campaign utiliza como delimitadores.
Si el valor está sin definir, Campaign crea el archivo de datos temporal como un archivo sin formato de ancho fijo.
Si especifica un valor, se utiliza cuando el cargador se invoca para rellenar una tabla que se sabe que está vacía. Campaign crea un archivo de datos temporal como un archivo sin formato con delimitadores, usando el valor de esta propiedad como delimitador.
De forma predeterminada, esta propiedad está sin definir.
Valor predeterminado
No hay valor predeterminado definido.
Valores válidos
Caracteres, que pueden ponerse entre comillas, si se quiere.
LoaderDelimiterAtEnd
Descripción
Algunas utilidades de carga externas requieren que el archivo de datos esté delimitado y que cada línea finalice con el delimitador. Para cumplir este requisito, establezca el valor de LoaderDelimiterAtEnd en TRUE, para que cuando se invoque el cargador para rellenar una tabla que se sabe que está vacía, Campaign utilice los 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 esté delimitado y que cada línea finalice con el delimitador. Para cumplir este requisito, establezca el valor de LoaderDelimiterAtEndForAppend en TRUE, para que cuando se invoque el cargador para rellenar una tabla que no se sabe si está vacía, Campaign utilice los delimitadores al final de cada línea.
Valor predeterminado
FALSE
Valores válidos
TRUE | FALSE
LoaderDelimiterForAppend
Descripción
La propiedad LoaderDelimiterForAppend especifica si el archivo de datos temporal de Campaign es un archivo sin formato de ancho fijo o con delimitadores y, si está delimitado, el carácter o conjunto de caracteres usados como delimitadores.
Si el valor está sin definir, Campaign crea el archivo de datos temporal como un archivo sin formato de ancho fijo.
Si especifica un valor, se utiliza cuando el cargador se invoca para rellenar una tabla que no se sabe si está vacía. Campaign crea un archivo de datos temporal como un archivo sin formato con delimitadores, usando el valor de esta propiedad como delimitador.
De forma predeterminada, esta propiedad está sin definir.
Valor predeterminado
No hay valor predeterminado definido.
Valores válidos
Caracteres, que pueden ponerse entre comillas, si se quiere.
LoaderUseLocaleDP
Descripción
La propiedad LoaderUseLocaleDP especifica, cuando Campaign graba valores numéricos en archivos a cargar por una utilidad de carga de base de datos, si el símbolo específico de la configuración regional se utiliza como separador decimal.
Establezca este valor en FALSE para especificar que el punto (.) se utiliza como separador decimal.
Establezca este valor en TRUE para especificar que se utilizará el símbolo del separador decimal correspondiente a la configuración regional.
Valor predeterminado
FALSE
Valores válidos
TRUE | FALSE
MaxItemsInList
Descripción
Le permite especificar el número máximo de elementos que Campaign tiene permiso para incluir en una única lista en SQL (por ejemplo, la lista de valores tras un operador IN en una cláusula WHERE).
Valor predeterminado
1000 (sólo Oracle), 0 (sin límite) para el resto de bases de datos
Valores válidos
enteros
MaxQueryThreads
Descripción
La propiedad MaxQueryThreads especifica el límite superior para el número de consultas simultáneas permitidas en ejecución contra cada origen de base de datos desde un único diagrama de flujo de Campaign.
Campaign ejecuta consultas de base de datos usando subprocesos independientes. Como los procesos de Campaign se ejecutan en paralelo, es frecuente tener varias consultas en ejecución de forma simultánea contra un único origen de datos. Si el número de consultas a ejecutar en paralelo sobrepasa el valor especificado por esta propiedad, el servidor de Campaign limita automáticamente el número de consultas simultáneas a este valor.
No hay límite máximo. Tenga en cuenta que cuando la propiedad maxReuseThreads está establecida en un valor distinto de cero, debería ser mayor o igual que el valor de MaxQueryThreads.
Valor predeterminado
Varía en función de la base de datos
MaxRowFetchRecords
Descripción
Cuando el número de IDs seleccionados es menor que el valor especificado por la propiedad MaxRowFetchRecords, Campaign pasa los IDs a la base de datos, de uno en uno, en una consulta SQL aparte. Este proceso puede tardar mucho. Si el número de los ID seleccionados es mayor que el valor especificado por este parámetro, Campaign utiliza tablas temporales (si están permitidas contra el origen de base de datos) o extrae todos los valores de la tabla, sin incluir los valores innecesarios.
Por motivos de rendimiento es mejor mantener este valor 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 los ID como resultado de la consulta. Cuando se emite una consulta adicional que selecciona todos los registros contra la base de datos, la propiedad MaxTempTableJoinPctSelectAll especifica si la unión se realiza con la tabla temporal.
Si el tamaño relativo de la tabla temporal (especificado en forma de porcentaje) es mayor del valor de la propiedad MaxTempTableJoinPctWithCondition, no se realiza la 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 en forma de porcentaje) es menor del valor de la propiedad MaxTempTableJoinPctWithCondition, la unión se realiza primero con la tabla temporal y, a continuación, los ID resultantes se recuperan del servidor.
Esta propiedad es aplicable sólo si el valor de la propiedad AllowTempTables está establecido en TRUE. Esta propiedad se omite si la propiedad useInDbOptimization se establece en YES.
Valor predeterminado
90
Valores válidos
Enteros entre 0-100. El valor 0 significa que las uniones de tablas temporales nunca se utilizan; el valor 100 significa que las uniones siempre se usan, independientemente del tamaño de la tabla temporal.
Ejemplo
Supongamos que MaxTempTableJoinPctSelectAll está establecido en 90. En primer lugar, es posible que quiera seleccionar clientes (CustID) con saldos de cuenta (Accnt_balance) superiores a 1.000$ de la tabla de base de datos (Customer).
La expresión SQL correspondiente generada por el proceso Selección podría ser parecida a:
SELECT CustID FROM Customer
WHERE Accnt_balance > 1000
El proceso Selección podría recuperar 100.000 IDs del tamaño de tabla total de 1.000.000, lo que es el 10%. Si se permiten tablas temporales, Campaign graba los ID seleccionados (TempID) en una tabla temporal (Temp_table) en la base de datos.
A continuación, es posible que quiera una Instantánea de los ID seleccionados (CustID) junto con el saldo actual (Accnt_balance). Como el tamaño relativo de una tabla temporal (Temp_table) es inferior al 90 por ciento (MaxTempTableJoinPctSelectAll), la unión se realiza primero con la tabla temporal. La expresión SQL generada por el proceso Instantánea podría ser parecida a:
SELECT CustID, Accnt_balance FROM Customer, Temp_table WHERE CustID = TempID
Si el proceso Selección recupera más del 90 por ciento,los procesos Instantánea posteriores recuperan todos los registros y los emparejan con el primer conjunto de IDs, descartando los que no sean necesarios.
La expresión SQL generada por el proceso Instantánea podría ser parecida a:
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 los ID como resultado de la consulta. Cuando se emite una consulta adicional que selecciona todos los registros con condiciones de limitación contra la base de datos, la propiedad MaxTempTableJoinPctWithCondition especifica si la unión se debería realizar con la tabla temporal.
Si el tamaño relativo de la tabla temporal (especificado en forma de porcentaje) es mayor del valor de MaxTempTableJoinPctWithCondition, no se realiza la unión. Así se evita la sobrecarga en la base de datos en la que pueda no ser necesario. En este caso, la consulta se emite contra la base de datos, la lista de resultados de IDs recuperados y, a continuación, los registros no deseados se descartan según coincidan con la lista en la memoria del servidor.
Si el tamaño relativo de la tabla temporal (en forma de porcentaje) es menor del valor de MaxTempTableJoinPctWithCondition, la unión se realiza primero con la tabla temporal y, a continuación, los ID resultantes se recuperan del servidor.
Esta propiedad es aplicable sólo si el valor de la propiedad AllowTempTables está establecido en TRUE.
Valor predeterminado
20
Valores válidos
Enteros entre 0-100. El valor 0 significa que las uniones de tablas temporales nunca se utilizan; el valor 100 significa que las uniones siempre se usan, independientemente del tamaño de la tabla temporal.
MinReqForLoaderCommand
Descripción
Utilice esta propiedad para establecer el umbral para el uso del cargador masivo. Campaign invoca el script asignado al parámetro LoaderCommand cuando el número de ID exclusivos en la celda de entrada sobrepasa el valor aquí definido. El valor de esta propiedad no representa el número de registros que se grabará.
Si esta propiedad no se configura, Campaign presupone que el valor será el valor predeterminado (cero). Si la propiedad está configurada pero con un valor negativo o no entero, Campaign presupone que el valor es cero.
Valor predeterminado
0 (cero)
Valores válidos
Enteros
MinReqForLoaderCommandForAppend
Descripción
Utilice esta propiedad para establecer el umbral para el uso del cargador masivo. Campaign invoca el script asignado al parámetro LoaderCommandForAppend cuando el número de ID exclusivos en la celda de entrada sobrepasa el valor aquí definido. El valor de esta propiedad no representa el número de registros que se grabará.
Si esta propiedad no se configura, Campaign presupone que el valor será el valor predeterminado (cero). Si la propiedad está configurada pero con un valor negativo o no entero, Campaign presupone que el valor es cero.
Valor predeterminado
0 (cero)
Valores válidos
Enteros positivos
NumberOfRetries
Descripción
La propiedad NumberOfRetries especifica las veces que Campaign reintenta automáticamente una operación de base de datos cuando falla. Campaign vuelve a enviar consultas automáticamente a la base de datos el número de veces aquí indicado, antes de informar del error de base de datos.
Valor predeterminado
0 (cero)
ODBCTableTypes
Descripción
Esta propiedad está vacía de forma predeterminada, lo que resulta apropiado para todos los orígenes de datos soportados actualmente.
Valor predeterminado
Sin definir
Valores válidos
(vacío)
ODBCUnicode
Descripción
La propiedad ODBCUnicode especifica el tipo de codificación usado en invocaciones ODBC de Campaign. Sólo se utiliza con orígenes de datos ODBC y no se tendrá en cuenta cuando se utiliza con conectividad nativa DB2® u Oracle.
*
Si la propiedad se establece en UTF-8 o UCS-2, el valor de StringEncoding del origen de datos se debe establecer en UTF-8 o WIDEUTF-8; de lo contrario, el valor de la propiedad ODBCUnicode no se tendrá en cuenta.
Valor predeterminado
inhabilitado
Valores válidos
Los valores posibles para esta propiedad son:
*
Disabled - Campaign utiliza invocaciones a ODBC de ANSI.
*
UTF-8 - Campaign utiliza invocaciones a ODBC de Unicode y presupone que SQLWCHAR es de un solo byte. Esto es compatible con controladores ODBC de DataDirect.
*
UCS-2 - Campaign utiliza invocaciones a ODBC de Unicode y presupone que SQLWCHAR es de 2 bytes. Esto es compatible con controladores ODBC de Windows y unixODBC.
ODBCv2
Descripción
Utilice la propiedad ODBCv2 para indicar la especificación API de ODBC que Campaign debería utilizar para el origen de datos.
El valor predeterminado FALSE permite a Campaign usar la especificación de API v3, mientras que el valor TRUE hace que Campaign utilice la especificación de API v2. Establezca la propiedad ODBCv2 en TRUE para los orígenes de datos que no tiene soporte para la especificación de API ODBC v3.
Cuando la propiedad ODBCv2 se establece en TRUE, Campaign no tiene soporte para la API Unicode de ODBC, y los valores distintos de disabled para la propiedad ODBCUnicode no se reconocen.
Valor predeterminado
FALSE
Valores válidos
TRUE | FALSE
OwnerForTableDisplay
Descripción
La propiedad OwnerForTableDisplay le permite limitar la visualización de la correlación de tablas en Campaign a tablas que son propiedad de un usuario especificado, o a uno o más conjuntos de tablas propiedad de los usuarios especificados.
Para mostrar sólo las tablas que son propiedad de uno o más usuarios, especifique los ID de usuario de base de datos usando una lista separada por comas. Por ejemplo:
<property name="OwnerForTableDisplay">user1,user2,user3</property>
Para especificar un patrón de nombre de tabla además del nombre de usuario, añada el patrón al Id. de usuario. Por ejemplo, la configuración siguiente limita la visualización de tablas a las tablas que empiezan por ABC para user1 y por XYZ para user2:
OwnerForTableDisplay=user1.ABC%,user2.XYZ%
Valor predeterminado
No hay valor predeterminado definido.
PadTextWithSpaces
Descripción
Cuando se establece en TRUE, la propiedad PadTextWithSpaces hace que Campaign rellene los valores de texto con espacios hasta que la cadena tenga el mismo ancho que el campo de base de datos.
Valor predeterminado
FALSE
Valores válidos
TRUE | FALSE
PostExtractTableCreateRunScript
Descripción
Utilice la propiedad PostExtractTableCreateRunScript para especificar un script o ejecutable que Campaign ejecuta después de la creación y rellenado de una tabla de extracción.
Los Tokens disponibles para PostExtractTableCreateRunScript se describen a continuación.
Este token se sustituye por el nombre de usuario de IBM® Unica Marketing asociado al diagrama de flujo para el que se ha creado la tabla de extracción.
Valor predeterminado
Sin definir
Valores válidos
Nombre de archivo de un script de shell o ejecutable
PostSegmentTableCreateRunScript
Descripción
Especifica un script o ejecutable que Campaign ejecuta después de la creación y rellenado de una tabla temporal de segmentos.
Los Tokens disponibles para PostSegmentTableCreateRunScript se describen a continuación.
Este token se sustituye por el nombre de usuario de IBM® Unica Marketing asociado al diagrama de flujo para el que se ha creado la tabla temporal de segmentos.
Valor predeterminado
Sin definir
Valores válidos
Nombre de archivo de un script o ejecutable
PostSnapshotTableCreateRunScript
Descripción
Utilice la propiedad PostSnapshotTableCreateRunScript para especificar un script o ejecutable que Campaign ejecuta después de la creación y rellenado de una tabla Instantáneas.
Los tokens disponibles para PostSnapshotTableCreateRunScript se describen a continuación.
Este token se sustituye por el nombre de usuario de IBM® Unica Marketing asociado al diagrama de flujo para el que se ha creado la tabla de instantáneas.
Valor predeterminado
Sin definir
Valores válidos
Nombre de archivo de un script de shell o ejecutable
PostTempTableCreateRunScript
Descripción
Utilice la propiedad PostTempTableCreateRunScript para especificar un script o ejecutable que Campaign ejecuta después de la creación y rellenado de una tabla temporal en un origen de datos de usuario o en la base de datos de la tabla del sistema.
Los tokens disponibles para PostTempTableCreateRunScript se describen a continuación.
Este token se sustituye por el nombre de usuario de IBM® Unica Marketing asociado al diagrama de flujo para el que se han creado las tablas temporales.
Valor predeterminado
No hay valor predeterminado definido.
PostUserTableCreateRunScript
Descripción
Especifica un script o ejecutable que Campaign ejecuta después de la creación y rellenado de una tabla de usuario.
Los Tokens disponibles para PostUserTableCreateRunScript se describen a continuación.
Este token se sustituye por el nombre de usuario de IBM® Unica Marketing asociado al diagrama de flujo para el que se ha creado la tabla de usuario.
Valor predeterminado
Sin definir
Valores válidos
Nombre de archivo de un 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 sólo al SQL generado por Campaign, y no se aplica al SQL en expresiones “SQL sin formato” que se utilizan en el proceso Selección.
Esta propiedad se añade automáticamente a la expresión SQL SELECT sin comprobar su sintaxis. Si utiliza esta propiedad, asegúrese de que es una expresión válida.
De forma predeterminada, esta propiedad está sin definir.
Los tokens disponibles para PrefixOnSelectSQL se describen a continuación.
Este token se sustituye por el nombre de usuario de IBM® Unica Marketing asociado al diagrama de flujo para el que se han creado las tablas temporales.
Este token se sustituye por el nombre de usuario de Campaign del usuario que ejecuta el diagrama de flujo.
Valor predeterminado
No hay valor predeterminado definido.
QueryThreadSleep
Descripción
La propiedad QueryThreadSleep afecta al uso de CPU del proceso de servidor de Campaign (UNICA_ACSVR). Cuando el valor es TRUE, el subproceso que utiliza el proceso de servidor de Campaign para comprobar la finalización de la consulta queda en suspenso entre comprobación y comprobación. Cuando el valor es FALSE, el proceso de servidor de Campaign comprueba continuamente la finalización de consultas.
Valor predeterminado
TRUE
ReaderLogSize
Descripción
El parámetro ReaderLogSize define cuándo Campaign hace una entrada nueva en el archivo de registro cuando lee datos de la base de datos. Cada vez que el número de registros que se leen de la base de datos alcanza un múltiplo del número definido por este parámetro, se graba una entrada de registro en el archivo de registro.
Este parámetro puede ayudarle a determinar hasta dónde ha llegado el progreso de su ejecución. Si establece este valor demasiado bajo, podría crear archivos de registro de gran tamaño.
Valor predeterminado
1000000 (un millón de registros)
Valores válidos
Enteros
SegmentTempTablePrefix
Descripción
Establece el prefijo para las tablas de segmentos creadas por el proceso CreateSeg en el origen de datos.
Valor predeterminado
UACS
SQLOnConnect
Descripción
La propiedad SQLOnConnect define una sentencia SQL completa que Campaign ejecuta justo después de cada conexión de base de datos.
La sentencia SQL generada por esta propiedad se pasa automáticamente a su base de datos sin comprobar su sintaxis. Si utiliza esta propiedad, asegúrese de que es una expresión válida. La cadena podría estar entre comillas, pero no es obligatorio.
De forma predeterminada, esta propiedad está sin definir.
Los tokens disponibles para SQLOnConnect se describen a continuación.
Este token se sustituye por el nombre de usuario de IBM® Unica Marketing asociado al diagrama de flujo para el que se han creado las tablas temporales.
Este token se sustituye por el nombre de usuario de Campaign del usuario que ejecuta el diagrama de flujo.
Valor predeterminado
No hay valor predeterminado definido.
StringEncoding
Descripción
La propiedad StringEncoding especifica la codificación de caracteres de la base de datos. Cuando Campaign recupera datos de la base de datos, los datos se transcodifican desde la codificación especificada a la codificación interna de Campaign (UTF-8). Del mismo modo, cuando Campaign envía una consulta a la base de datos, los datos de caracteres se transcodifican desde la codificación interna de Campaign a 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 esté sin definir de forma predeterminada. SI utiliza datos ASCII, establezca este valor en UTF-8.
*
*
Si utiliza la propiedad particiones > partición[n] > Orígenes de datos > [nombre_origen_datos] > ODBCUnicode, esta propiedad se establece en UTF-8 o WIDEUTF-8; de lo contrario, el valor de la propiedad ODBCUnicode no se tendrá en cuenta.
Para ver una lista de las codificaciones admitidas, consulte el Apéndice C, internacionalización y codificaciones.
Consulte las secciones siguientes para ver excepciones importantes y consideraciones adicionales.
Valor predeterminado
No hay valor predeterminado definido.
Consideraciones específicas de bases de datos
Para DB2® o SQL Server, debería utilizar una página de códigos en lugar de una codificación iconv. Para Teradata, debería sobrescribir parte del comportamiento predeterminado. En esta sección se describe cómo establecer el valor correcto para la propiedad StringEncoding con estas bases de datos.
DB2®
Para determinar el valor correcto para StringEncoding, identifique la página de códigos y el conjunto de códigos de la base de datos DB2.
Establezca StringEncoding = valor de juego de códigos de la base de datos
y establezca la variable de entorno DB2CODEPAGE = valor de página de códigos de la base de datos
Para entornos localizados, la base de datos DB2 debe tener la siguiente configuración:
Juego de códigos de la base de datos = UTF-8
Página de códigos de la base de datos = 1208
Junto con esto para bases de datos nativas, determine los valores de DB2CODEPAGE y conjunto de códigos y establezca los valores de DB2CODEPAGE y StringEncoding de la forma correspondiente.
Para establecer el valor de la propiedad StringEncoding para una base de datos de DB2®, añada este comando al script de inicio del servidor de Campaign:
db2set DB2CODEPAGE=valor de página de códigos de DB2
Por ejemplo, utilice UTF-8:
db2set DB2CODEPAGE=1208
Esto afecta a todos los orígenes de datos de DB2®, podría afectar a otros programas en ejecución.
SQL Server
Para determinar el valor correcto para la propiedad StringEncoding con una base de datos de SQL Server, busque la página de códigos que corresponde a la configuración regional del sistema operativo del servidor.
Por ejemplo, para usar la página de códigos 932 (Japonés Shift-JIS):
StringEncoding=CP932
Teradata
Teradata tiene soporte para la codificación de caracteres por columnas, mientras que Campaign sólo tiene soporte para la codificación del origen por datos. UTF-8 no se puede utilizar con Campaign porque hay un error en el controlador ODBC de Teradata. Teradata establece una codificación de caracteres predeterminada en cada inicio de sesión. Puede cambiar este comportamiento usando un parámetro en la configuración del origen de datos de ODBC en Windows o en odbc.ini para las plataformas UNIX, según se indica a continuación:
CharacterSet=UTF8
La codificación predeterminada para una tabla de Teradata es LATIN. Teradata incorpora muy pocas codificaciones, pero tiene soporte para codificaciones definidas por el usuario.
El valor predeterminado de la propiedad StringEncoding es ASCII.
*
WIDEUTF-8
Campaign suele responsabilizarse 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 está codificada en UTF-8, el valor de UTF-8 se puede especificar para StringEncoding (salvo para SQLServer), y no será necesaria transcodificación alguna. Tradicionalmente, estos han sido los únicos modelos viables para que Campaign accediera a datos distintos del inglés en una base de datos.
En la versión 7.0 de Campaign, se presenta la nueva codificación de base de datos WIDEUTF-8, como valor válido para la propiedad StringEncoding. Gracias al uso de esta codificación, Campaign sigue utilizando UTF-8 para la comunicación con el cliente de base de datos, pero permite al cliente realizar la tarea de transcodificación entre UTF-8 y la codificación de la base de datos. Esta versión ampliada de UTF-8 es necesaria para alterar los anchos de las correlaciones de columna de tabla, para que sean lo suficientemente grandes para el texto transcodificado.
*
*
SuffixOnAllOtherSQL
Descripción
La propiedad SuffixOnAllOtherSQL especifica una cadena que se añade automáticamente a cada expresión SQL generada por Campaign, que no está cubierta por las propiedades SuffixOnInsertSQL, SuffixOnSelectSQL, SuffixOnTempTableCreation, SuffixOnUserTableCreation o SuffixOnUserBaseTableCreation.
Esta propiedad se aplica sólo al SQL generado por Campaign, y no se aplica al SQL en expresiones “SQL sin formato” que se utilizan en el proceso Selección.
SuffixOnAllOtherSQL se utiliza en los tipos de expresión siguientes, cuando están generados por Campaign:
TRUNCATE TABLE tabla
DROP TABLE tabla
DELETE FROM tabla [WHERE ...]
UPDATE table SET ...
Esta propiedad se añade automáticamente a la expresión SQL sin comprobar su sintaxis. Si utiliza este parámetro, asegúrese de que es una expresión válida. La cadena podría estar entre comillas, pero no es obligatorio.
De forma predeterminada, esta propiedad está sin definir.
Los tokens disponibles para SuffixOnAllOtherSQL se describen a continuación.
Este token se sustituye por el nombre de usuario de IBM® Unica Marketing asociado al diagrama de flujo para el que se han creado las tablas temporales.
Este token se sustituye por el nombre de usuario de Campaign del usuario que ejecuta el diagrama de flujo.
Valor predeterminado
No hay valor predeterminado definido.
SuffixOnCreateDateField
Descripción
La propiedad SuffixOnCreateDateField especifica una cadena que Campaign añade automáticamente a cualquier campo DATE de la sentencia SQL CREATE TABLE.
Por ejemplo, podría establecer esta propiedad de la siguiente manera:
SuffixOnCreateDateField = FORMAT 'YYYY-MM-DD’
Si esta propiedad está sin definir (predeterminado), el comando CREATE TABLE no se modifica.
*
Valor predeterminado
No hay valor predeterminado definido.
SuffixOnInsertSQL
Descripción
La propiedad SuffixOnInsertSQL especifica una serie que se añade automáticamente a todas las expresiones SQL INSERT generadas por Campaign. Esta propiedad se aplica sólo al SQL generado por Campaign, y no se aplica al SQL en expresiones “SQL sin formato” que se utilizan en el proceso Selección.
SuffixOnInsertSQL se utiliza en el tipo de expresión siguiente, cuando está generado por Campaign:
INSERT INTO tabla ...
Esta propiedad se añade automáticamente a la expresión SQL sin comprobar su sintaxis. Si utiliza esta propiedad, asegúrese de que es una expresión válida. La cadena podría estar entre comillas, pero no es obligatorio.
De forma predeterminada, esta propiedad está sin definir.
Los Tokens disponibles para SuffixOnInsertSQL se describen a continuación.
Este token se sustituye por el nombre de usuario de IBM® Unica Marketing asociado al diagrama de flujo para el que se han creado las tablas temporales.
Este token se sustituye por el nombre de usuario de Campaign del usuario que ejecuta el diagrama de flujo.
Valor predeterminado
No hay valor predeterminado definido.
SuffixOnSelectSQL
Descripción
La propiedad SuffixOnSelectSQL especifica una serie que se añade automáticamente a todas las expresiones SQL SELECT generadas por Campaign. Esta propiedad se aplica sólo al SQL generado por Campaign, y no se aplica al SQL en expresiones “SQL sin formato” que se utilizan en el proceso Selección.
Esta propiedad se añade automáticamente a la expresión SQL sin comprobar su sintaxis. Si utiliza esta propiedad, asegúrese de que es una expresión válida. La cadena podría estar entre comillas, pero no es obligatorio.
De forma predeterminada, esta propiedad está sin definir.
Los tokens disponibles para SuffixOnSelectSQL se describen a continuación.
Este token se sustituye por el nombre de usuario de IBM® Unica Marketing asociado al diagrama de flujo para el que se han creado las tablas temporales.
Este token se sustituye por el nombre de usuario de Campaign del usuario que ejecuta el diagrama de flujo.
Valor predeterminado
No hay valor predeterminado definido.
SuffixOnTempTableCreation
Descripción
Utilice esta propiedad SuffixOnTempTableCreation para propiedad una serie que se añada automáticamente a la expresión SQL generada por Campaign cuando se crea una tabla temporal. Esta propiedad se aplica sólo al SQL generado por Campaign, y no se aplica al SQL en expresiones “SQL sin formato” que se utilizan en el proceso Selección. Para utilizar esta propiedad, la propiedad AllowTempTables se debe establecer en TRUE.
Es posible que quiera utilizar tokens para sustituir el nombre de tabla y los nombres de columna (<TABLENAME> y <KEYCOLUMNS>) en esta sentencia SQL, ya que 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 comprobar su sintaxis. Si utiliza esta propiedad, asegúrese de que es una expresión válida. La cadena podría estar entre comillas, pero no es obligatorio.
De forma predeterminada, esta propiedad está sin definir.
*
Los Tokens disponibles para SuffixOnTempTableCreation se describen a continuación.
Este token se sustituye por el nombre de usuario de IBM® Unica Marketing asociado al diagrama de flujo para el que se han creado las tablas temporales.
Este token se sustituye por el nombre de usuario de Campaign del usuario que ejecuta el diagrama de flujo.
Valor predeterminado
No hay valor predeterminado definido.
SuffixOnSegmentTableCreation
Descripción
Especifica una serie que se añada automáticamente a la expresión SQL generada por Campaign cuando se crea una tabla temporal de segmentos.
Los tokens disponibles para SuffixOnSegmentTableCreation se describen a continuación.
Este token se sustituye por el nombre de usuario de IBM® Unica Marketing asociado al diagrama de flujo para el que se ha creado la tabla temporal de segmentos.
Este token se sustituye por el nombre de usuario de Campaign del usuario que ejecuta el diagrama de flujo.
Valor predeterminado
Sin definir
Valores válidos
SQL válido
SuffixOnSnapshotTableCreation
Descripción
Utilice esta propiedad SuffixOnSnapshotTableCreation para propiedad una serie que se añada automáticamente a la expresión SQL generada por Campaign cuando se crea una tabla de instantáneas.
Los Tokens disponibles para SuffixOnSnapshotTableCreation se describen a continuación.
Este token se sustituye por el nombre de usuario de IBM® Unica Marketing asociado al diagrama de flujo para el que se ha creado la tabla de instantáneas.
Este token se sustituye por el nombre de usuario de Campaign del usuario que ejecuta el diagrama de flujo.
Valor predeterminado
Sin definir
Valores válidos
SQL válido
SuffixOnExtractTableCreation
Descripción
Utilice esta propiedad SuffixOnExtractTableCreation para propiedad una serie que se añada automáticamente a la expresión SQL generada por Campaign cuando se crea una tabla de extracción.
Los tokens disponibles para SuffixOnExtractTableCreation se describen a continuación.
Este token se sustituye por el nombre de usuario de IBM® Unica Marketing asociado al diagrama de flujo para el que se ha creado la tabla de extracción.
Este token se sustituye por el nombre de usuario de Campaign del usuario que ejecuta el diagrama de flujo.
Valor predeterminado
Sin definir
Valores válidos
SQL válido
SuffixOnUserBaseTableCreation
Descripción
Utilice la propiedad SuffixOnUserBaseTableCreation para especificar una cadena que se añada automáticamente a la expresión SQL que genera Campaign cuando un usuario crea una tabla Base (por ejemplo en un proceso Extracción). Esta propiedad se aplica sólo al SQL generado por Campaign, y no se aplica al SQL en expresiones “SQL sin formato” que se utilizan en el proceso Selección.
Es posible que quiera utilizar tokens para sustituir el nombre de tabla y los nombres de columna (<TABLENAME> y <KEYCOLUMNS>) en esta sentencia SQL, ya que 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 comprobar su sintaxis. Si utiliza esta propiedad, asegúrese de que es una expresión válida. La cadena podría estar entre comillas, pero no es obligatorio.
De forma predeterminada, esta propiedad está sin definir.
Los Tokens disponibles para SuffixOnUserBaseTableCreation se describen a continuación.
Este token se sustituye por el nombre de usuario de IBM® Unica Marketing asociado al diagrama de flujo para el que se han creado las tablas temporales.
Este token se sustituye por el nombre de usuario de Campaign del usuario que ejecuta el diagrama de flujo.
Valor predeterminado
No hay valor predeterminado definido.
SuffixOnUserTableCreation
Descripción
Utilice la propiedad SuffixOnUserTableCreation para especificar una cadena que se añada automáticamente a la expresión SQL que genera Campaign cuando un usuario crea una tabla General (por ejemplo en un proceso Instantánea). Esta propiedad se aplica sólo al SQL generado por Campaign, y no se aplica al SQL en expresiones “SQL sin formato” que se utilizan en el proceso Selección.
Esta propiedad se añade automáticamente a la expresión SQL sin comprobar su sintaxis. Si utiliza esta propiedad, asegúrese de que es una expresión válida. La cadena podría estar entre comillas, pero no es obligatorio.
De forma predeterminada, esta propiedad está sin definir.
Los tokens disponibles para SuffixOnUserTableCreation se describen a continuación.
Este token se sustituye por el nombre de usuario de IBM® Unica Marketing asociado al diagrama de flujo para el que se han creado las tablas temporales.
Valor predeterminado
No hay valor predeterminado definido.
SystemTableSchema
Descripción
Especifica el esquema utilizado por las tablas del sistema de Campaign.
El valor predeterminado está en blanco. Este parámetro sólo es relevante para el origen de datos de UA_SYSTEM_TABLES.
Deje este valor en blanco a menos que el origen de datos de UA_SYSTEM_TABLES contenga varios esquemas de origen de datos (por ejemplo, una base de datos Oracle usada por varios grupos). (En este contexto, “esquema” indica la parte inicial del nombre de tabla “cualificado”, con el formato X.Y (por ejemplo, dbo.UA_Folder). En este formato, X es el esquema e Y es el nombre de tabla sin cualificar. Esta terminología para la sintaxis es distinta entre los distintos sistemas de base de datos admitidos por Campaign.)
Si hay varios esquemas en la base de datos de las tablas del sistema, establezca este valor en el nombre del esquema en el que se han creado las tablas del sistema Campaign.
Valor predeterminado
No hay valor predeterminado definido.
TempTablePostExecutionSQL
Descripción
Utilice la propiedad TempTablePostExecutionSQL para especificar una sentencia SQL completa que Campaign ejecute justo después de la creación de una tabla temporal en un origen de datos de usuario o en la base de datos de las tablas del sistema. La propiedad AllowTempTables se debe establecer en TRUE para permitir la creación de tablas temporales en un origen de datos.
Es posible que quiera utilizar tokens para sustituir el nombre de tabla y los nombres de columna (<TABLENAME> y <KEYCOLUMNS>) en esta sentencia SQL, ya que 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 comprobar su sintaxis. Si utiliza esta propiedad, asegúrese de que es una expresión válida. La cadena podría estar entre comillas, pero no es obligatorio.
La propiedad TempTablePostExecutionSQL trata los caracteres de punto y coma (;) como delimitadores para la ejecución de múltiples sentencias SQL. Si su sentencia SQL contiene caracteres de punto y coma (;) y quiere que se ejecute como una única sentencia, use la barra inclinada invertida como carácter de escape antes de los caracteres de punto y coma (;)
*
Los Tokens disponibles para TempTablePostExecutionSQL se describen a continuación.
Este token se sustituye por el nombre de usuario de IBM® Unica Marketing asociado al diagrama de flujo para el que se han creado las tablas temporales.
Este token se sustituye por el nombre de usuario de Campaign del usuario que ejecuta el diagrama de flujo.
Valor predeterminado
No hay valor predeterminado definido.
TableListSQL
Descripción
Utilice la propiedad TableListSQL para especificar la consulta SQL a utilizar para incluir sinónimos en la lista de tablas disponibles para correlacionar.
El valor predeterminado está en blanco. Esta propiedad es necesaria si su origen de datos es SQL Server y quiere ser capaz de correlacionar sinónimos en el esquema de tabla devuelto. Esta propiedad es opcional si quiere 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 usando los métodos estándar (como una conexión nativa o llamada ODBC).
Para asegurarse de que Campaign funciona con sinónimos de SQL Server, debe establecer la propiedad UseSQLToRetrieveSchema en TRUE, además de configurar esta propiedad según 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 correlación. Si la consulta devuelve una columna, se trata como una columna de nombres; si la consulta devuelve dos columnas, se entiende que la primera columna es de nombres de propietario y la segunda se considera como una columna de nombres de tablas.
Si la consulta SQL no empieza por un asterisco (*), Campaign fusiona esta lista con la lista de tablas que se recuperan normalmente (como por medio de llamadas ODBC o conexiones nativas).
Si la consulta SQL empieza por un asterisco (*), la lista devuelta por SQL sustituye la lista normal, en lugar de fusionarse con ella.
Valor predeterminado
Ninguno
Valores válidos
Una consulta SQL válida
Ejemplo
Si el origen de datos es SQL Server, en circunstancias normales la llamada de la API de ODBC que utiliza Campaign devuelve una lista de tablas y vistas, pero no sinónimos. Para incluir también la lista de sinónimos, establezca TableListSQL en algo parecido 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ónimo, evitando por completo la API ODBC, establezca TableListSQL de forma parecida 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 parecida a la siguiente para recuperar la lista de tablas, vistas y sinónimos en lugar de los datos recuperados mediante el método de conexión nativa que busca en la 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 justo después de cada conexión de base de datos. La propiedad UOSQLOnConnect es parecida a esto, pero se aplica específicamente a Optimizar.
La sentencia SQL generada por esta propiedad se pasa automáticamente a su base de datos sin comprobar su sintaxis. Si utiliza esta propiedad, asegúrese de que es una expresión válida. La cadena podría estar entre comillas, pero no es obligatorio.
De forma predeterminada, esta propiedad está sin definir.
Los Tokens disponibles para UOSQLOnConnect se describen a continuación.
Este token se sustituye por el nombre de usuario de IBM® Unica Marketing asociado al diagrama de flujo para el que se han creado las tablas temporales.
Este token se sustituye por el nombre de usuario de Campaign del usuario que ejecuta el diagrama de flujo.
Valor predeterminado
No hay valor predeterminado definido.
UseSQLToRetrieveSchema
Descripción
Utiliza una consulta SQL (en lugar de una llamada de API nativa u ODBC) para recuperar el esquema a usar como esquema de tabla para este origen de datos.
El valor predeterminado para esta propiedad es FALSE, indicando que Campaign debería utilizar su método estándar (conexión nativa u ODBC, por ejemplo) para recuperar el esquema. Si se establece esta propiedad en TRUE, hace que Campaign prepare una consulta SQL parecida a select * from <table> para recuperar el esquema de tabla.
Esto puede proporcionar ventajas que son específicas para cada origen de datos. Por ejemplo, algunos orígenes de datos (Netezza®, SQL Server) no informan correctamente de sinónimos SQL (nombres alternativos para objetos de base de datos, definidos mediante la sintaxis create synonym) por medio de conexiones ODBC o nativas predeterminadas. Si se establece esta propiedad en TRUE, los sinónimos SQL se recuperan para la correlación de datos en Campaign.
En la lista siguiente se describe el comportamiento de esta configuración para una serie de orígenes de datos:
*
Para Netezza®, debe establecer esta propiedad en TRUE, para permitir el soporte para 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 son necesarios otros valores o configuraciones para dar soporte a sinónimos en los orígenes de datos de Netezza®.
*
Para SQL Server, para permitir el soporte para sinónimos, debe establecer esta propiedad en TRUE y especificar SQL válido en la propiedad TableListSQL para este origen de datos. Para obtener más detalles, consulte la descripción para la propiedad TableListSQL.
*
Para orígenes de datos 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 campos NUMBER (sin precisión/escala especificada, lo que provoca problemas en Campaign) como NUMBER(38), lo que evita posibles problemas.
*
Para otros orígenes de datos, puede establecer opcionalmente esta propiedad en TRUE para utilizar la consulta de selección SQL predeterminada anterior, o especificar SQL válido en la propiedad TableListSQL para utilizar en lugar de (o además de) la conexión nativa o API de ODBC que se usa de forma predeterminada. Para obtener más detalles, consulte la descripción para la propiedad TableListSQL.
Valor predeterminado
FALSE
Valores válidos
TRUE | FALSE
Ejemplo
Para permitir que Campaign funcione con sinónimos de Netezza® o SQL Server:
UseSQLToRetrieveSchema=TRUE
UserTablePostExecutionSQL
Descripción
Utilice la propiedad UserTablePostExecutionSQL para especificar una sentencia SQL completa que Campaign ejecute justo después de la creación de una tabla de usuario en un origen de datos de usuario o en la base de datos de las tablas del sistema.
Es posible que quiera utilizar tokens para sustituir el nombre de tabla y los nombres de columna (<TABLENAME> y <KEYCOLUMNS>) en esta sentencia SQL, ya que 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 comprobar su sintaxis. Si utiliza esta propiedad, asegúrese de que es una expresión válida. La cadena podría estar entre comillas, pero no es obligatorio.
La propiedad UserTablePostExecutionSQL trata los caracteres de punto y coma (;) como delimitadores para la ejecución de múltiples sentencias SQL. Si su sentencia SQL contiene caracteres de punto y coma (;) y quiere que se ejecute como una única sentencia, use la barra inclinada invertida como carácter de escape antes de los caracteres de punto y coma (;)
*
Los tokens disponibles para UserTablePostExecutionSQL se describen a continuación.
Este token se sustituye por el nombre de usuario de IBM® Unica Marketing asociado al diagrama de flujo para el que se han creado las tablas de usuario.
Este token se sustituye por el nombre de usuario de Campaign del usuario que ejecuta el diagrama de flujo.
Valor predeterminado
No hay valor predeterminado definido.
UseTempTablePool
Descripción
*
Cuando la propiedad UseTempTablePool se establece en TRUE, las tablas temporales no se borran de la base de datos. Las tablas temporales se cortan y reutilizan desde la agrupación de tablas mantenidas por Campaign. Cuando se establece en FALSE, las tablas temporales se borran y vuelven a crear cada vez que se ejecuta un diagrama de flujo.
Valor predeterminado
FALSE
Valores válidos
TRUE | FALSE
SegmentTablePostExecutionSQL
Descripción
Utilice la propiedad SegmentTablePostExecutionSQL para especificar una sentencia SQL completa que Campaign ejecute después de la creación y rellenado de una tabla temporal de segmentos.
Los Tokens disponibles para SegmentTablePostExecutionSQL se describen a continuación.
Este token se sustituye por el nombre de usuario de IBM® Unica Marketing asociado al diagrama de flujo para el que se ha creado la tabla temporal de segmentos.
Este token se sustituye por el nombre de usuario de Campaign del usuario que ejecuta el diagrama de flujo.
Valor predeterminado
Sin definir
Valores válidos
Una sentencia SQL válida
SnapshotTablePostExecutionSQL
Descripción
Utilice la propiedad SnapshotTablePostExecutionSQL para especificar la ejecución de una o más sentencias SQL completas justo después de la creación y rellenado de una tabla de instantáneas.
Los tokens disponibles para SnapshotTablePostExecutionSQL se describen a continuación.
Este token se sustituye por el nombre de usuario de IBM® Unica Marketing asociado al diagrama de flujo para el que se ha creado la tabla de instantáneas.
Este token se sustituye por el nombre de usuario de Campaign del usuario que ejecuta el diagrama de flujo.
Valor predeterminado
Sin definir
Valores válidos
Una sentencia 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 como ayuda para identificar y gestionar sus tablas temporales. También puede utilizar esta propiedad para hacer que las tablas temporales se creen en una ubicación concreta.
Por ejemplo, si el token de usuario corresponde con un esquema, puede establecer
TempTablePrefix="<USER>"
y todas las tablas temporales se crearán en el esquema del usuario que esté conectado al origen de datos.
Los tokens disponibles para TempTablePrefix se describen a continuación.
Este token se sustituye por el nombre de usuario de IBM® Unica Marketing asociado al diagrama de flujo para el que se han creado las tablas temporales.
Este token se sustituye 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 a ejecutar antes de que se trunque una tabla temporal. La consulta que especifique se puede utilizar para negar el efecto de una sentencia SQL especificada en la propiedad TempTablePostExecutionSQL.
Por ejemplo, con la propiedad TempTablePostExecutionSQL, podría especificar la sentencia SQL siguiente para crear un índice:
CREATE INDEX <TABLENAME>Idx_1 (<KEYCOLUMNS>) ON <TABLENAME>
A continuación, especifique la consulta siguiente en la propiedad TempTablePreTruncateExecutionSQL para borrar el índice:
DROP INDEX <TABLENAME>Idx_1 ON <TABLENAME>
Valor predeterminado
Sin definir
Valores válidos
Una consulta SQL válida
TempTablePreTruncateRunScript
Descripción
*
Utilícela propiedad TempTablePreTruncateRunScript para especificar un script o ejecutable a ejecutar antes de que se corte una tabla temporal. El script que especifique se puede utilizar para negar el efecto de una sentencia SQL especificada en la propiedad PostTempTableCreateRunScript.
Por ejemplo, con la propiedad PostTempTableCreateRunScript, podría especificar un script que incluya la sentencia SQL siguiente para crear un índice:
CREATE INDEX <TABLENAME>Idx_1 (<KEYCOLUMNS>) ON <TABLENAME>
A continuación, especifique otro script con la sentencia siguiente en la propiedad TempTablePreTruncateRunScript para borrar el índice:
DROP INDEX <TABLENAME>Idx_1 ON <TABLENAME>
Valor predeterminado
Sin definir
Valores válidos
Nombre de archivo de un script de shell o ejecutable
TeradataDeleteBeforeDrop
Descripción
El parámetro TeradataDeleteBeforeDrop se aplica sólo a los orígenes de datos de Teradata. Especifica si los registros se suprimen antes de borrar una tabla.
Establezca este valor en TRUE para suprimir todos los registros de una tabla antes de descartarla.
*
Si Campaign no puede suprimir los registros por algún motivo, no descartará la tabla.
Establezca este valor en FALSE para descartar una tabla sin borrar antes todos los registros.
Valor predeterminado
TRUE
TruncateSQL
Descripción
La propiedad TruncateSQL está disponible para su uso con orígenes de datos de DB2®, y le permite especificar SQL alternativo para el recorte de tabla. Esta propiedad sólo se aplica cuando DeleteAsTruncate está establecido en TRUE. Cuando DeleteAsTruncate se establece en TRUE, el SQL personalizado de esta propiedad se usa para truncar la tabla. Si esta propiedad no está establecida, Campaign utiliza la sintaxis TRUNCATE TABLE <NOMBRETABLA>.
Este parámetro no está definido como valor predeterminado.
Los Tokens disponibles para TruncateSQL se describen a continuación.
Valor predeterminado
No hay valor predeterminado definido.
Type (Tipo)
Descripción
La propiedad particiones > partición[n] > Orígenes de datos > [nombre_origen_datos] > type especifica el tipo de base de datos de este origen de datos.
Valor predeterminado
El valor predeterminado depende de la plantilla de base de datos usada para crear la configuración del origen de datos.
Valores válidos
Los valores válidos para las tablas del sistema son:
*
*
*
*
*
*
Los valores válidos para tablas de clientes también incluyen:
*
*
UseExceptForMerge
Descripción
Cuando Campaign realiza exclusiones en el proceso Fusión o en el proceso Segmentar, de forma predeterminada utiliza la sintaxis "NOT EXISTS", como:
SELECT IncludeTable.ID FROM IncludeTable WHERE NOT EXISTS
(SELECT * FROM ExcludeTable WHERE IncludeTable.ID = ExcludeTable.ID)
Si UseExceptForMerge está establecido en TRUE y no podemos utilizar "NOT IN" (porque UseNotInForMerge está inhabilitado o porque el nivel de audiencia consta de varios campos y el origen de datos no es Oracle), la sintaxis se modifica de la siguiente manera:
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 MERGE de SQL 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 se puede utilizar con otras bases de datos que tengan soporte para la sentencia SQL MERGE.
Valor predeterminado
TRUE (DB2 y Oracle) | FALSE (el resto)
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. Si el tipo de origen de datos se establece en Oracle7 u Oracle8, y el valor de UseNonANSIJoin se establece en TRUE, el origen de datos utiliza una sintaxis de unión que no sea ANSI adecuada para Oracle.
Valor predeterminado
FALSE
Valores válidos
TRUE | FALSE
UseNotInForMerge
Descripción
Cuando Campaign realiza exclusiones en el proceso Fusión o en el proceso Segmentar, de forma predeterminada utiliza la sintaxis "NOT EXISTS", como:
SELECT IncludeTable.ID FROM IncludeTable WHERE NOT EXISTS (SELECT *
FROM ExcludeTable WHERE IncludeTable.ID = ExcludeTable.ID)
Si UseNotInForMerge está habilitado (valor establecido en TRUE), y (1) el nivel de audiencia está compuesto de un único campo de ID o (2) el origen de datos es Oracle, la sintaxis se modifica de la siguiente manera:
SELECT IncludeTable.ID FROM IncludeTable WHERE IncludeTable.ID NOT IN
(SELECT ExcludeTable.ID FROM ExcludeTable)
Valor predeterminado
FALSE
Valores válidos
TRUE | FALSE
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 (usando “SELECT campo, count(*) FROM tabla GROUP BY campo”), en lugar de extraer registros.
*
El valor FALSE (predeterminado) hace que Campaign perfile un campo mediante la recuperación del valor de campo para todos los registros de la tabla, y que lleve la cuenta de cada valor distinto.
*
Un valor TRUE hace que Campaign perfile un campo emitiendo una consulta parecida a la siguiente:
SELECT campo, COUNT(*) FROM tabla GROUP BY campo
lo cual envía la carga a la base de datos.
Valor predeterminado
FALSE
Valores válidos
TRUE | FALSE