Campaign | Partitions | partition[n] | dataSources

Les propriétés de cette catégorie déterminent la façon dont Campaign interagit avec les bases de données, y compris ses propres tables système. Elles indiquent les bases de données auxquelles Campaign peut accéder et spécifient différents aspects associés à la formulation des requêtes.

Chaque source de données que vous ajoutez dans Campaign est représentée par une catégorie sous partition[n] > dataSources > [DATA_SOURCE_NAME].

*
Les sources de données des tables système de Campaign de chaque partition doivent être appelées UA_SYSTEM_TABLES dans Marketing Platform. La catégorie dataSources > UA_SYSTEM_TABLES doit exister dans la page Configuration de chaque partition de Campaign.
AccessLibrary
Description
Campaign sélectionne la bibliothèque d’accès aux sources de données en fonction de leur type. Par exemple, libora4d.so est utilisé dans le cadre de la connectivité Oracle, alors que libdb24d.so est appliqué à la connectivité DB2. Dans la plupart des cas, les sélections par défaut sont appropriées. Cependant, la propriété AccessLibrary peut être modifiée si la valeur par défaut s’avère incorrecte dans votre environnement de Campaign. Par exemple, Campaign 64 bits fournit deux bibliothèques d'accès ODBC : une pour les sources de données ODBC compatible avec l'implémentation unixODBC (libodb4d.so — utilisée par Campaign pour accéder, par exemple, à Informix) et l'autre compatible avec l'implémentation DataDirect (libodb4dDD.so — utilisée par Campaign pour accéder, par exemple, à Teradata).
Bibliothèques supplémentaires pour AIX
Description
Campaign inclut deux bibliothèques supplémentaires pour les gestionnaires de pilote AIX ODBC qui prennent en charge l’API ODBC ANSI au lieu de l’API ODBC Unicode :
*
*
Si vous pensez que la bibliothèque d’accès par défaut doit être remplacée (par exemple, si vous achetez un gestionnaire de pilote et un pilote DataDirect pour Informix), définissez ce paramètre selon vos besoins (par exemple, remplacez la sélection libodb4d.so par défaut par libodb4dDD.so).
Valeur par défaut
Aucune valeur par défaut définie.
ASMSaveDBAuthentication
Description
La propriété ASMSaveDBAuthentication spécifie si, lorsque vous vous connectez sur Campaign et appliquez une table dans une source de données à laquelle vous ne vous êtes pas précédemment connecté, Campaign enregistre votre nom d'utilisateur et mot de passe dans IBM Unica Marketing.
Si vous définissez cette propriété sur VRAI, Campaign ne vous demande ni votre nom d’utilisateur ni votre mot de passe lors des connexions suivantes. Si vous la définissez sur FAUX, Campaign vous demande votre nom d’utilisateur et votre mot de passe à chaque connexion.
Valeur par défaut
TRUE
Valeurs valides
TRUE | FALSE
ASMUserForDBCredentials
Description
La propriété ASMUserForDBCredentials spécifie le nom d'utilisateur IBM Unica Marketing affecté à l'utilisateur du système Campaign (requis pour accès aux tables système de Campaign).
Par défaut, cette propriété n’est pas définie.
Valeur par défaut
Aucune valeur par défaut définie.
AllowBaseJoinsInSelect
Description
Détermine si Campaign tente d'exécuter une fusion SQL de tables initiales (provenant de la même source de données) utilisée dans un processus de sélection ; autrement, la fusion équivalente sera exécutée sur le serveur Campaign.
Valeur par défaut
TRUE
Valeurs valides
TRUE | FALSE
AliasPrefix
Description
La propriété AliasPrefix spécifie la manière dont Campaign génère le nom d'alias que Campaign crée automatiquement en cas d'utilisation d'une table de dimension et d'écriture dans une nouvelle table.
Notez que chaque base de données dispose d’une longueur d’identifiant maximale. Vérifiez la documentation associée à la base de données utilisée et assurez-vous que la valeur définie ne dépasse pas la longueur d’identifiant maximale de votre base.
Valeur par défaut
A
AllowSegmentUsingSQLCase
Description
La propriété AllowSegmentUsingSQLCase spécifie si le processus Segment de Campaign consolide plusieurs déclarations SQL en une seule déclaration SQL, lorsque cela répond aux conditions d'une configuration spécifique.
Si vous définissez cette propriété sur TRUE, vous constaterez une nette amélioration des performances dès lors que toutes les conditions requises seront remplies :
*
*
*
Dans ce cas, Campaign génère une seule déclaration SQL CASE pour exécuter la segmentation, suivie d'un traitement segment-par-champ sur le serveur d'application de Campaign.
Valeur par défaut
TRUE
Valeurs valides
TRUE | FALSE
AllowTempTables
Description
La propriété AllowTempTables indique si Campaign crée des tables temporaires dans la base de données. La création de tables temporaires peut améliorer considérablement la performance des campagnes. Lorsque la valeur est TRUE, les tables temporaires sont activées.
Si c'est le cas, chaque fois qu’une requête sera exécutée sur la base de données (par exemple, par le processus Segment), les ID obtenus seront référencés dans une table de la base de données. Si une requête supplémentaire est émise, Campaign peut utiliser cette table temporaire pour récupérer des lignes de la base de données.
Si les tables temporaires ne sont pas activées, Campaign conserve les identifiants sélectionnés dans la mémoire du serveur. La requête supplémentaire récupère les identifiants de la base de données, puis les compare à ceux de la mémoire du serveur.
Pour en savoir plus sur le contrôle des fusions de tables temporaires, consultez MaxTempTableJoinPctSelectAll et MaxTempTableJoinPctWithCondition.
Pour écrire dans la base de données en vue d’utiliser les tables temporaires, vous devez disposer des droits appropriés. Ceux-ci dépendent des références de connexion fournies lors de la connexion à la base de données.
Valeur par défaut
TRUE
UseTempTablePool
Description
*
Si la propriété UseTempTablePool a la valeur TRUE, la base de données conserve les tables temporaires. Les tables temporaires sont tronquées et réutilisées par le pool de tables géré par Campaign. Si la propriété est configurée sur FALSE, les tables temporaires ne sont pas conservées et elles sont recréées chaque fois qu'un diagramme est exécuté.
Valeur par défaut
FALSE
Valeurs valides
TRUE | FALSE
TempTablePreTruncateRunScript
Description
*
Utilisez la propriété TempTablePreTruncateRunScript pour spécifier un script ou un exécutable qui sera lancé avant qu'une table temporaire ne soit tronquée. Le script que vous spécifiez peut être utilisé pour annuler l'effet d'une déclaration SQL spécifiée dans la propriété PostTempTableCreateRunScript.
Par exemple, avec la propriété PostTempTableCreateRunScript, vous pouvez spécifier un script incluant la déclaration SQL suivante pour créer un index :
CREATE INDEX <TABLENAME>Idx_1 (<KEYCOLUMNS>) ON <TABLENAME>
Ensuite, spécifiez un autre script avec la déclaration suivante dans la propriété TempTablePreTruncateRunScript pour supprimer l'index :
DROP INDEX <TABLENAME>Idx_1 ON <TABLENAME>
Valeur par défaut
Non définie
Valeurs valides
Nom de fichier d'un script d'interpréteur de commande ou d'un exécutable
TempTablePreTruncateExecutionSQL
Description
*
Utilisez la propriété TempTablePreTruncateExecutionSQL pour spécifier une requête SQL qui sera exécutée avant qu'une table temporaire ne soit tronquée. Le script que vous spécifiez peut être utilisé pour annuler l'effet d'une déclaration SQL spécifiée dans la propriété TempTablePostExecutionSQL.
Par exemple, avec la propriété TempTablePostExecutionSQL, vous pourrez spécifier la déclaration SQL suivante pour créer un index :
CREATE INDEX <TABLENAME>Idx_1 (<KEYCOLUMNS>) ON <TABLENAME>
Ensuite, spécifiez la requête suivante dans la propriété TempTablePreTruncateExecutionSQL pour supprimer l'index :
DROP INDEX <TABLENAME>Idx_1 ON <TABLENAME>
Valeur par défaut
Non définie
Valeurs valides
Une requête SQL valide
BulkInsertBlockSize
Description
La propriété BulkInsertBlockSize définit la taille maximale d’un bloc de données, en nombre d’enregistrements, transmis simultanément par Campaign à la base de données.
Valeur par défaut
100
BulkInsertRequiresColumnType
Description
La propriété BulkInsertRequiresColumnType est requise pour prendre en charge les sources de données Data Direct ODBC seulement. Définissez cette propriété sur TRUE pour les sources de données Data Direct ODBC lorsque vous utilisez des inserts en vrac (tableau). Définissez la propriété sur FALSE afin qu'elle puisse être compatible avec la plupart des autres pilotes ODBC.
Valeur par défaut
FALSE
BulkReaderBlockSize
Description
La propriété BulkReaderBlockSize définit la taille d’un bloc de données, en nombre d’enregistrements, lue par Campaign à partir de la base de données.
Valeur par défaut
2500
ConditionalSQLCloseBracket
Description
La propriété ConditionalSQLCloseBracket spécifie le type de parenthèses employé pour indiquer la fin d'un segment conditionnel dans les macros brutes SQL personnalisées. Les segments conditionnels figurant entre les parenthèses spécifiées par les propriétés ConditionalSQLOpenBracket et ConditionalSQLCloseBracket sont utilisés uniquement en cas d’existence de tables temporaires, et sont ignorés en leur absence.
Valeur par défaut
} (accolade fermante)
ConditionalSQLOpenBracket
Description
La propriété ConditionalSQLOpenBracket spécifie le type de parenthèse utilisée pour indiquer le début d’un segment conditionnel dans les macros SQL brutes personnalisées. Les segments conditionnels figurant entre les parenthèses spécifiées par les propriétés ConditionalSQLOpenBracket et ConditionalSQLCloseBracket sont utilisés uniquement en cas d’existence de tables temporaires, et sont ignorés en leur absence.
Valeur par défaut
{ (accolade ouvrante)
ConnectionCacheSize
Description
La propriété ConnectionCacheSize indique le nombre de connexions conservées en mémoire cache par Campaign pour chaque source de données.
Par défaut (N=0), Campaign établit une nouvelle connexion vers une source de données pour chaque opération ; si Campaign gère un cache de connexions, et si une connexion est disponible pour réutilisation, Campaign emploiera la connexion en cache plutôt que d'établir une nouvelle connexion.
Si le paramètre n’est pas sur 0 et qu’une connexion a été utilisée pour un processus, Campaign s’en tient au nombre spécifié de connexions ouvertes pendant le laps de temps déterminé par la propriété InactiveConnectionTimeout. Lorsque ce temps est écoulé, les connexions sont supprimées de la mémoire cache et fermées.
Valeur par défaut
0 (zéro)
DSN
Description
Utilisez la propriété DSN pour identifier la source physique des données pour la source de données de Campaign que vous êtes en train de définir. Par défaut, cette valeur n'est pas définie.
Vous pouvez spécifier plusieurs sources de données logiques relatives à la même source de données physique. Par exemple, vous pouvez créer deux sources de données de Campaign. La première avec la propriété AllowTempTables = TRUE, et l’autre avec la propriété AllowTempTables = FALSE. Chacune de ces sources de données possède un nom de source de données différent dans Campaign, mais si elles font référence à la même source physique de données, elles possèdent la même valeur DSN.
Valeur par défaut
Aucune valeur par défaut définie.
DSNUsingOSAuthentication
Description
La propriété DSNUsingOSAuthentication s’applique uniquement si la source de données de Campaign est SQL Server. Définissez la valeur sur TRUE lorsque la propriété DSN est configurée pour utiliser le mode d’authentification Windows.
Valeur par défaut
FALSE
Valeurs valides
TRUE | FALSE
DateFormat
Description
Campaign utilise la valeur de la propriété DateFormat pour déterminer la méthode employée pour analyser les formats de date lorsque le langage macro de Campaign est utilisé ou que les données des colonnes de dates sont interprétées.
Définissez la valeur de la propriété DateFormat sur le format de réception des dates de cette source de données attendu par Campaign. Cette valeur doit correspondre au format que votre base de données utilise pour afficher les dates sélectionnées. Pour la plupart des bases de données, ce paramètre est identique à celui de la propriété DateOutputFormatString.
*
Pour déterminer le format de date utilisé par votre base de données, sélectionnez une date dans la base, comme décrit ci-après.
Sélection d'une date par base de données

Base de données

Pour déterminer le paramètre correct...

DB2

Connectez-vous à une base de données depuis une machine fonctionnant sur le serveur Campaign. Pour vous connecter et émettre la commande ci-dessous, utilisez db2test, dans le répertoire Campaign\bin.

date actuelle des valeurs

Informix

Différents formats d’écriture et de sélection sont disponibles pour Informix. Connectez-vous à une base de données depuis une machine fonctionnant sur le serveur Campaign. Pour vous connecter et émettre la commande ci-dessous, utilisez odbctest, dans le répertoire Campaign\bin.

select today from informix.systables where tabid=1;

Netezza

Connectez-vous à une base de données depuis une machine fonctionnant sur le serveur Campaign. Pour vous connecter et émettre la commande ci-dessous, utilisez odbctest, dans le répertoire Campaign\bin.

Il existe une autre façon de sélectionner le format de date. Pour ce faire, exécutez la commande suivante :


SELECT current_date FROM
ANY_TABLE limit 1;

ANY_TABLE est le nom de toute table existante, quelle qu'elle soit

Oracle

Connectez-vous à une base de données depuis la machine fonctionnant sur le serveur Campaign. Pour vous connecter et émettre la commande ci-dessous, utilisez SQL *Plus :

SELECT sysdate FROM dual

La date actuelle est renvoyée dans NLS_DATE_FORMAT pour ce client.

SQL Server

Connectez-vous à la base de données depuis une machine exécutant l'écouteur Campaign. Pour vous connecter et émettre la commande ci-dessous, utilisez odbctest, dans le répertoire Campaign\bin.

SELECT getdate()

Sybase

Connectez-vous à une base de données depuis une machine fonctionnant sur le serveur Campaign. Pour vous connecter et émettre la commande ci-dessous, utilisez odbctest, dans le répertoire Campaign\bin.

select today(*) from sys.dummy;

Considérations supplémentaires
Prenez note des instructions suivantes spécifiques à la base de données.
Teradata
Teradata vous permet de définir le format de date par colonne. En plus de dateFormat et de dateOutputFormatString, vous devez régler SuffixOnCreateDateField. Pour être en cohérence avec les paramètres de notre table système, utilisez :
*
SuffixOnCreateDateField = FORMAT 'YYYY-MM-DD'
*
DateFormat = DELIM_Y_M_D
*
SQL Server
Si l'option Utiliser les paramètres régionaux pour imprimer une devise, des chiffres, dates et heures n'est pas sélectionnée dans la configuration source des données ODBC, vous ne pourrez pas réinitialiser le format de la date. En règle générale, il est plus facile de laisser cette case décochée. Ainsi, la configuration du format de date n’est pas modifiée en fonction de la langue.
Valeur par défaut
DELIM_Y_M_D
Valeurs valides
Chacun des formats spécifiés dans la macro DATE
DateOutputFormatString
Description
La propriété DateOutputFormatString indique le type de format de date à utiliser lorsque Campaign écrit des dates sur une base de données, par exemple la date de début ou de fin d’une campagne. Définissez la valeur de la propriété DateOutputFormatString sur le format attendu par la source de données pour les colonnes de date. Pour la plupart des bases de données, ce paramètre est identique à celui de la propriété [data_source_name] > DateFormat.
La propriété DateOutputFormatString peut être définie sur n’importe lequel des formats spécifiés pour format_str dans la macro DATE_FORMAT. Notez que la macro DATE_FORMAT admet deux formats différents. L’un est un format identifiant, par exemple, DELIM_M_D_Y, DDMMMYYYY (le même tel qu’admis par la macro DATE), tandis que l’autre est un format chaîne. La valeur de la propriété DateOutputFormatString doit être au format chaîne. Elle ne doit surtout pas être au format identifiant de la macro DATE. En règle générale, vous pouvez utiliser l’un des formats délimités.
Pour vérifier si vous avez sélectionné le format approprié, créez une table et insérez-y une date au format spécifié, comme décrit dans la procédure suivante.
Pour vérifier DateOutputFormatString
1.
N’utilisez pas les outils de requête fournis avec la base de données (tels que l’outil Query Analyzer de SQL Server) pour vérifier si les dates sont envoyées correctement à la base de données. Ces outils de requête peuvent convertir le format de la date en quelque chose de différent de ce qui a été réellement envoyé par Campaign à la base de données.
2.
CREATE TABLE date_test (F1 DATE) INSERT INTO date_test VALUES ('03/31/2004')
Si la base de données laisse la commande INSERT se terminer correctement, cela signifie que le format sélectionné est correct.
Valeur par défaut
%Y/%m/%d
DateTimeFormat
Description
La valeur de la propriété [data_source_name] > DateTimeFormat spécifie le format dans lequel Campaign s'attend à recevoir les données datetime/timestamp depuis une base de données. Il doit correspondre au format utilisé par la base de données pour afficher les dates et heures sélectionnées. Pour la plupart des bases de données, ce paramètre est identique à celui de la propriété DateTimeOutputFormatString.
En règle générale, vous devez régler la propriété DateTimeFormat en ajoutant DT_ à la valeur DateFormat après avoir déterminé celle-ci comme décrit dans le tableau  Sélection de la date par base de données .
*
Valeur par défaut
DT_DELIM_Y_M_D
Valeurs valides
Seuls les formats délimités sont pris en charge, comme suit :
*
*
*
*
*
*
*
DateTimeOutputFormatString
Description
La propriété DateTimeOutputFormatString indique le format du type de date et d’heure à utiliser lorsque Campaign écrit des données de date et d’heure sur une base de données, telles que la date et l’heure de début ou de fin d’une campagne. Définissez la valeur de la propriété DateTimeOutputFormatString sur le format attendu par la source de données pour les colonnes de type datetime. Pour la plupart des bases de données, ce paramètre est identique à celui de la propriété [data_source_name] > DateTimeFormat.
Pour vérifier que le format sélectionné est correct, consultez DateOutputFormatString.
Valeur par défaut
%Y/%m/%d %H:%M:%S
DB2NotLoggedInitially
Description
La propriété DB2NotLoggedInitially détermine si Campaign utilise la syntaxe SQL not logged initially lorsque des tables temporaires sont renseignées dans DB2. Lorsqu’elle est définie sur TRUE, cette propriété désactive la connexion destinée à l’insertion dans les tables temporaires, ce qui améliore les performances et réduit la consommation des ressources de la base de données.
Si votre version de DB2 ne prend pas en charge la syntaxe not logged initially, définissez cette propriété sur FALSE.
Valeur par défaut
TRUE
Valeurs valides
TRUE | FALSE
DB2NotLoggedInitiallyUserTables
Description
La propriété DB2NotLoggedInitiallyUserTables détermine si Campaign utilise la syntaxe SQL not logged initially pour procéder à des insertions dans les tables utilisateur de DB2. Lorsqu’elle est définie sur TRUE, cette propriété désactive la connexion destinée à l’insertion dans les tables utilisateur, ce qui améliore les performances et réduit la consommation des ressources de la base de données.
*
Si, pour quelque raison que ce soit, une transaction de table utilisateur échoue lorsque la valeur TRUE est définie, la table sera endommagée et ne devra plus être utilisée. Les données qu’elle contenait auparavant seront toutes perdues.
*
La propriété DB2NotLoggedInitiallyUserTables n’est pas utilisée pour les tables système de Campaign.
Valeur par défaut
FALSE
Valeurs valides
TRUE | FALSE
DefaultScale
Description
La propriété DefaultScale détermine la précision de virgule flottante lorsqu’un processus Extraction de Campaign exporte les champs numériques vers une table. Lorsque la valeur est définie sur 0 (zéro), Campaign conserve la précision de virgule flottante dans le champ en cours d’exportation.
Pour limiter la précision de virgule flottante, modifiez cette propriété. Par exemple, si vous définissez la valeur sur 3, la précision de virgule flottante est limitée à trois chiffres après la décimale (0.NNN).
Valeur par défaut
0 (zéro)
DeleteAsRecreate
Description
La propriété DeleteAsRecreate indique si Campaign annule la table et la recrée ou s’il supprime simplement les données qu’elle contient lorsqu’un processus de sortie est configuré sur REPLACE TABLE et que TRUNCATE n’est pas pris en charge.
Lorsque la valeur est définie sur TRUE, Campaign supprime la table et la recrée.
Lorsqu’elle est définie sur FALSE, Campaign exécute une commande DELETE FROM dans la table.
Valeur par défaut
FALSE
Valeurs valides
TRUE | FALSE
DeleteAsTruncate
Description
La propriété DeleteAsTruncate indique si Campaign utilise la commande TRUNCATE TABLE ou s’il supprime les données de la table lorsqu’un processus de sortie est configuré sur REPLACE TABLE.
Lorsque la valeur est définie sur TRUE, Campaign exécute une commande TRUNCATE TABLE dans la table.
Lorsqu’elle est définie sur FALSE, Campaign exécute une commande DELETE FROM dans la table.
La valeur par défaut dépend de la base de données.
Valeur par défaut
Valeurs valides
TRUE | FALSE
DisallowTempTableDirectCreate
Description
La propriété DisallowTempTableDirectCreate spécifie la méthode appliquée par Campaign pour ajouter des données à une table temporaire.
Si la valeur est FALSE, Campaign exécute une syntaxe SQL directe créer-et-renseigner en utilisant une seule commande ; par exemple, CREATE TABLE <table_name> AS ... (pour Oracle et Netezza) et SELECT <field_names> INTO <table_name> ... (pour SQL Server).
Si la valeur est TRUE, Campaign crée la table temporaire et la renseigne directement de table à table à l’aide de commandes séparées.
Valeur par défaut
FALSE
Valeurs valides
TRUE | FALSE
EnableBaseDimSelfJoin
Description
La propriété EnableBaseDimSelfJoin indique si la base de données de Campaign procède à des assemblages automatiques lorsque les tables Base et Dimension sont mappées à la même table physique et que la dimension n'est pas associée aux champs ID de la table Base.
Par défaut, cette propriété possède la valeur FALSE et, si les tables Base et Dimension correspondent à la même table de base de données et que les champs de relation sont les mêmes (par exemple, AcctID à AcctID), Campaign suppose que vous ne souhaitez pas effectuer d'assemblage.
Valeur par défaut
FALSE
EnableSelectDistinct
Description
La propriété EnableSelectDistinct spécifie si les listes internes des identifiants de Campaign sont dédoublées par le serveur ou par la base de données de Campaign.
Lorsque la valeur est définie sur TRUE, la base de données exécute le dédoublonnage. Les requêtes SQL générées dans la base de données prennent alors la forme suivante (si approprié) :
SELECT DISTINCT key FROM table
Lorsque la valeur est définie sur FALSE, le serveur de Campaign exécute le dédoublonnage. Les requêtes SQL générées dans la base de données prennent alors la forme suivante :
SELECT key FROM table
Spécifiez FALSE si :
*
*
Vous souhaitez que le serveur d'application de Campaign exécute le dédoublage afin de réduire la consommation/charge des ressources sur la base de données.
Indépendamment de la valeur que vous spécifiez pour cette propriété, Campaign garantit automatiquement que les clés seront dédoublées comme requis. Cette propriété contrôle simplement l'emplacement où un effort de dédoublage se produit (sur la base de données ou sur le serveur Campaign).
Valeur par défaut
TRUE
Valeurs valides
TRUE | FALSE
EnableSelectOrderBy
Description
La propriété EnableSelectOrderBy spécifie si les listes internes des identifiants de Campaign sont triées par le serveur ou par la base de données de Campaign.
Lorsque la valeur est définie sur TRUE, la base de données effectue le tri. Les requêtes SQL générées dans la base de données prennent alors la forme suivante :
SELECT <key> FROM <table> ORDER BY <key>
Lorsque la valeur est définie sur FALSE, le serveur de Campaign effectue le tri. Les requêtes SQL générées dans la base de données prennent alors la forme suivante :
SELECT <key> FROM <table>
*
Définissez cette propriété sur FALSE uniquement lorsque les référentiels utilisés sont des chaînes de texte issues d’une base de données qui n’est pas en anglais. La valeur TRUE peut être utilisée dans tous les autres cas de figure.
Valeur par défaut
TRUE
Valeurs valides
True | False
ExcludeFromTableDisplay
Description
Le paramètre ExcludeFromTableDisplay vous permet de limiter les tables de la base de données qui s'affichent pendant le mappage de la table dans Campaign. Il ne réduit pas le nombre de noms de table récupérés depuis la base de données.
Les noms de table correspondant aux modèles spécifiés ne s'affichent pas.
Par exemple, si vous définissez la valeur de ce paramètre sur sys.*, les tables dont le nom commence par sys. ne s’affichent pas. Prenez note que les valeurs de ce paramètre sont sensibles à la casse.
Valeur par défaut
UAC_*. Cette valeur exclut les tables temporaires et les tables Exportation lorsque la valeur de la propriété ExtractTablePrefix est la valeur par défaut.
ExtractTablePrefix
Description
La propriété ExtractTablePrefix spécifie une chaîne qui est automatiquement ajoutée à tous les noms de table Exportation dans Campaign.
Valeur par défaut
UAC_EX
ForceNumeric
Description
La propriété ForceNumeric indique si Campaign récupère les valeurs numériques en tant que type de donnée double. Lorsque la valeur est définie sur TRUE, Campaign récupère toutes les valeurs numériques en tant que type de donnée double.
Valeur par défaut
FALSE
Valeurs valides
TRUE | FALSE
InactiveConnectionTimeout
Description
La propriété InactiveConnectionTimeout spécifie le nombre de secondes pendant lesquelles une connexion inactive de base de données de Campaign est laissée ouverte avant qu'elle ne soit fermée. Si la valeur est définie sur 0, le délai d’attente est désactivé et la connexion reste ouverte.
Valeur par défaut
120
InsertLogSize
Description
La propriété InsertLogSize indique si une nouvelle entrée est saisie dans le fichier journal pendant l’exécution du processus Extraction de Campaign. Chaque fois que le nombre d’enregistrements écrits par le processus Extraction atteint un multiple du nombre spécifié dans la propriété InsertLogSize, une entrée de journal est écrite. Les entrées de journal peuvent vous aider à déterminer l’état d’avancement d’un processus Extraction en cours d’exécution. Si vous choisissez une valeur trop basse, les fichiers journaux générés risquent d’être volumineux.
Valeur par défaut
100000 (cent-mille enregistrements)
Valeurs valides
Nombres entiers positifs
JndiName
Description
La propriété JndiName est utilisée uniquement lors de la configuration de tables système de Campaign (ne s’applique pas aux autres sources de données telles que les tables client). Définissez sa valeur sur la source de données Java Naming and Directory Interface (JNDI) définie sur le serveur d’application (WebSphere ou WebLogic).
Valeur par défaut
campaignPartition1DS
LoaderCommand
Description
La propriété LoaderCommand spécifie la commande exécutée pour appeler votre utilitaire de chargement de base de données dans Campaign. Si vous définissez ce paramètre, Campaign passe en mode d’utilitaire de chargement pour tous les fichiers générés à partir du processus Extraction, utilisés avec les paramètres "Remplacer tous les enreg.". Ce paramètre appelle également le mode utilitaire de chargement de base de données si Campaign télécharge des listes d'identifiants dans les tables temporaire.
A partir du moment où il s’agit du chemin de l’exécutable d’un utilitaire de chargement ou de celui du script de lancement d’un tel utilitaire, n’importe quel nom de chemin complet constitue une valeur possible pour cette propriété. Lorsque vous utilisez un script, vous pouvez réaliser des opérations supplémentaires de configuration avant d’appeler l’utilitaire de chargement (par exemple, vous pouvez d’abord déplacer des fichiers vers un serveur de base de données ou appeler ISQL pour utiliser la commande de chargement dans Sybase IQ).
La plupart des utilitaires de chargement nécessitent plusieurs arguments afin d’être lancés correctement. Ces arguments peuvent notamment inclure la spécification des fichiers de données et de contrôle (qui forment la base du chargement) ainsi que la base de données et la table de destination du chargement. Campaign prend en charge les jetons suivants, qui sont remplacés par les éléments spécifiés lorsque la commande est exécutée. Consultez la documentation associée à l’utilitaire de chargement de votre base de données pour voir la syntaxe à utiliser lorsqu’il est appelé.
Par défaut, ce paramètre n’est pas défini.
Les jetons disponibles pour LoaderCommand sont décrits ci-après.

Jeton

Description

<AMUSER>

Ce jeton est remplacé par le nom d'utilisateur IBM Unica Marketing associé au diagramme en cours d'exécution.

<CAMPAIGNCODE>

Ce jeton est remplacé par le code de la campagne associée au diagramme.

<CAMPAIGNNAME>

Ce jeton est remplacé par le nom de la campagne associée au diagramme en cours d’exécution.

<CONTROLFILE>

Ce jeton est remplacé par le chemin complet et le nom de fichier vers le fichier de contrôle temporaire que Campaign génère conformément au modèle spécifié dans le paramètre LoaderControlFileTemplate.

<DATABASE>

Ce jeton est remplacé par le nom de la source de données dans laquelle Campaign charge des données. Le nom de la source de données est le même que celui appliqué à la catégorie de cette source de données.

<DATAFILE>

Ce jeton est remplacé par le chemin complet et le nom de fichier vers le fichier de données temporaires créé par Campaign pendant le processus de chargement. Ce fichier se trouve dans UNICA_ACTMPDIR, le répertoire temporaire de Campaign.

<DBUSER>

Ce jeton est remplacé par le nom d’utilisateur de la base de données.

<DSN>

Ce jeton est remplacé par la valeur de la propriété DSN. Si la propriété DSN n’est pas définie, la marque lexicale <DSN> est remplacée par le nom de la source de données utilisé dans le nom de catégorie de cette même source (la même valeur est utilisée pour remplacer la marque lexicale <DATABASE>).

<FLOWCHARTNAME>

Ce jeton est remplacé par le nom du diagramme en cours d’exécution.

<NUMFIELDS>

Ce jeton est remplacé par le nombre de champs contenus dans la table.

<PASSWORD>

Ce jeton est remplacé par le mot de passe de la base de données utilisé lors de la connexion du diagramme actuel à la source de données.

<TABLE>

Ce jeton est obsolète, mais il est pris en charge en raison de sa rétrocompatibilité. Voir <TABLENAME>, qui remplace le jeton <TABLE> à partir de la version 4.6.3.

<TABLENAME>

Ce jeton est remplacé par le nom de la table de la base de données dans laquelle Campaign charge des données. Il s’agit de la table cible du processus Extraction ou du nom de la table temporaire créée par Campaign.

<USER>

Ce jeton est remplacé par le nom d’utilisateur de la base de données utilisé lors de la connexion du diagramme actuel à la source de données.

Valeur par défaut
Aucune valeur par défaut définie.
Valeurs valides
N’importe quel nom de chemin complet associé à l’exécutable d’un utilitaire de chargement ou au script de lancement d’un tel utilitaire
LoaderCommandForAppend
Description
Le paramètre LoaderCommandForAppend spécifie la commande émise pour appeler votre utilitaire de chargement de base de données afin d'ajouter des enregistrements à une table de base de données dans Campaign. Si vous définissez ce paramètre, Campaign passe en mode d’utilitaire de chargement pour tous les fichiers générés à partir du processus Extraction, utilisés avec les paramètres "Ajouter des enregistrements".
Ce paramètre est spécifié par le nom de chemin complet de l’exécutable d’un utilitaire de chargement ou de celui du script de lancement d’un tel utilitaire. Lorsque vous utilisez un script, vous pouvez réaliser des opérations supplémentaires de configuration avant d’appeler l’utilitaire de chargement (par exemple, vous pouvez d’abord déplacer des fichiers vers un serveur de base de données ou appeler ISQL pour utiliser la commande de chargement dans Sybase IQ).
La plupart des utilitaires de chargement nécessitent plusieurs arguments afin d’être lancés. Ils peuvent notamment inclure la spécification des fichiers de données et de contrôle (qui forment la base du chargement) ainsi que la base de données et la table de destination du chargement. Les jetons sont remplacés par les éléments spécifiés lorsque la commande est exécutée.
Consultez la documentation associée à l’utilitaire de chargement de votre base de données pour voir la syntaxe à utiliser lorsqu’il est appelé.
Par défaut, ce paramètre n’est pas défini.
Les jetons disponibles pour LoaderCommandForAppend sont décrits ci-après.

Jeton

Description

<AMUSER>

Ce jeton est remplacé par le nom d'utilisateur IBM Unica Marketing associé au diagramme en cours d'exécution.

<CAMPAIGNCODE>

Ce jeton est remplacé par le code de la campagne associée au diagramme en cours d’exécution.

<CAMPAIGNNAME>

Ce jeton est remplacé par le nom de la campagne associée au diagramme en cours d’exécution.

<CONTROLFILE>

Ce jeton est remplacé par le chemin complet et le nom de fichier vers le fichier de contrôle temporaire que Campaign génère conformément au modèle spécifié dans le paramètre LoaderControlFileTemplate.

<DATABASE>

Ce jeton est remplacé par le nom de la source de données dans laquelle Campaign charge des données. Le nom de la source de données est le même que celui appliqué à la catégorie de cette source de données.

<DATAFILE>

Ce jeton est remplacé par le chemin complet et le nom de fichier vers le fichier de données temporaires créé par Campaign pendant le processus de chargement. Ce fichier se trouve dans UNICA_ACTMPDIR, le répertoire temporaire de Campaign.

<DBUSER>

Ce jeton est remplacé par le nom d’utilisateur de la base de données dans laquelle les tables temporaires ont été créées.

<DSN>

Ce jeton est remplacé par la valeur de la propriété DSN. Si la propriété DSN n’est pas définie, la marque lexicale <DSN> est remplacée par le nom de la source de données utilisé dans le nom de catégorie de cette même source (la même valeur est utilisée pour remplacer la marque lexicale <DATABASE>).

<FLOWCHARTNAME>

Ce jeton est remplacé par le nom du diagramme associé à la création des tables temporaires.

<NUMFIELDS>

Ce jeton est remplacé par le nombre de champs contenus dans la table.

<PASSWORD>

Ce jeton est remplacé par le mot de passe de la base de données utilisé lors de la connexion du diagramme actuel à la source de données.

<TABLE>

Ce jeton est obsolète, mais il est pris en charge en raison de sa rétrocompatibilité. Voir <TABLENAME>, qui remplace le jeton <TABLE> à partir de la version 4.6.3.

<TABLENAME>

Ce jeton est remplacé par le nom de la table de la base de données dans laquelle Campaign charge des données. Il s’agit de la table cible du processus Extraction ou du nom de la table temporaire créée par Campaign.

<USER>

Ce jeton est remplacé par le nom d’utilisateur de la base de données utilisé lors de la connexion du diagramme actuel à la source de données.

Valeur par défaut
Aucune valeur par défaut définie.
LoaderControlFileTemplate
Description
La propriété LoaderControlFileTemplate spécifie le chemin complet et le nom de fichier au modèle de fichier contrôle qui a été précédemment configuré dans Campaign. Si ce paramètre est configuré, Campaign construit dynamiquement un fichier contrôle temporaire basé sur le modèle que vous spécifiez ici. Le chemin et le nom de ce fichier de contrôle temporaire sont associés au jeton <CONTROLFILE> associé au paramètre LoaderCommand.
Avant d'utiliser Campaign en mode utilitaire de chargement de base de données, vous devez configurer le modèle de fichier contrôle qui est spécifié par ce paramètre. Le modèle de fichier contrôle prend en charge les jetons suivants, qui sont dynamiquement remplacés à la création du fichier contrôle temporaire par Campaign.
Pour vérifier la syntaxe requise pour le fichier de contrôle, veuillez consulter la documentation relative à l’utilitaire de chargement de votre base de données.
Par défaut, ce paramètre n’est pas défini.
Les marques associées à LoaderControlFileTemplate sont les mêmes que celles associées à la propriété LoaderCommand. Elles se complètent des marques spécifiques suivantes, qui sont répétées une fois pour chaque champ de la table sortante.

Jeton

Description

<DBCOLUMNNUMBER>

Ce jeton est remplacé par l’ordinal de colonne de la base de données.

<FIELDLENGTH>

Ce jeton est remplacé par la longueur du champ en cours de chargement dans la base de données.

<FIELDNAME>

Ce jeton est remplacé par le nom du champ en cours de chargement dans la base de données.

<FIELDNUMBER>

Ce jeton est remplacé par le numéro du champ en cours de chargement dans la base de données.

<FIELDTYPE>

Cette marque est remplacée par le libellé  CHAR( ) . La longueur de ce champ est spécifiée entre les parenthèses (). Si votre base de données ne comprend pas le type du champ, CHAR, vous pouvez spécifier manuellement le texte approprié pour le type et utiliser le jeton <FIELDLENGTH>. Par exemple, pour SQLSVR et SQL2000, vous devriez utiliser "SQLCHAR(<FIELDLENGTH>)"

<NATIVETYPE>

Ce jeton est remplacé par le type de la base de données dans laquelle ce champ a été chargé.

<xyz>

Ce jeton place le ou les caractères spécifiés dans tous les champs en cours de chargement dans la base de données, à l’exception du dernier. Le caractère <,> est généralement utilisé : une virgule est placée dans chaque champ, à l’exception du dernier.

<~xyz>

Ce jeton place les caractères spécifiés uniquement dans la dernière ligne répétée.

<!xyz>

Ce jeton place le(s) caractère(s) spécifié(s), y compris les crochets < >, sur toutes les lignes.

Valeur par défaut
Aucune valeur par défaut définie.
LoaderControlFileTemplateForAppend
Description
La propriété LoaderControlFileTemplateForAppend spécifie le chemin complet et le nom de fichier au modèle de fichier contrôle qui a été précédemment configuré dans Campaign. Si ce paramètre est configuré, Campaign construit dynamiquement un fichier contrôle temporaire basé sur le modèle qui est spécifié ici. Le chemin et le nom de ce fichier de contrôle temporaire sont associés au jeton <CONTROLFILE>, lui-même associé à la propriété LoaderCommandForAppend.
Avant d'utiliser Campaign en mode utilitaire de chargement de base de données, vous devez configurer le modèle de fichier contrôle qui est spécifié par ce paramètre. Le modèle de fichier contrôle prend en charge les jetons suivants, qui sont dynamiquement remplacés à la création du fichier contrôle temporaire par Campaign.
Pour vérifier la syntaxe requise pour le fichier de contrôle, veuillez consulter la documentation relative à l’utilitaire de chargement de votre base de données. Les marques associées à votre modèle de fichier de contrôle sont les mêmes que celles associées à la propriété LoaderControlFileTemplate.
Par défaut, ce paramètre n’est pas défini.
Valeur par défaut
Aucune valeur par défaut définie.
LoaderDelimiter
Description
La propriété LoaderDelimiter spécifie si le fichier de données temporaires est un fichier de largeur fixe ou un fichier plat délimité et, s'il est délimité, les caractères que Campaign utilise sont des délimiteurs.
Si la valeur n’est pas définie, Campaign crée le fichier de données temporaire sous la forme d’un fichier plat de longueur fixe.
Si vous spécifiez une valeur, celle-ci est utilisée lorsque l’utilitaire de chargement est appelé pour alimenter une table vide. Campaign crée le fichier de données temporaire sous la forme d’un fichier plat délimité et utilise la valeur de cette propriété en tant que délimiteur.
Par défaut, cette propriété n’est pas définie.
Valeur par défaut
Aucune valeur par défaut définie.
Valeurs valides
Caractères, qui peuvent être mis entre guillemets, si désiré.
LoaderDelimiterAtEnd
Description
Certains utilitaires de chargement externes requièrent que le fichier de données soit délimité, et que chaque ligne se termine par le délimiteur (par exemple, dbaccess d'Informix utilisant des tables externes). Pour satisfaire cette condition, définissez la valeur LoaderDelimiterAtEnd sur TRUE. Ainsi, lorsque l’utilitaire de chargement est appelé pour renseigner une table vide, Campaign applique des délimiteurs à la fin de chaque ligne.
FALSE
Valeur par défaut
FALSE
Valeurs valides
TRUE | FALSE
LoaderDelimiterAtEndForAppend
Description
Certains utilitaires de chargement externes requièrent que le fichier de données soit délimité, et que chaque ligne se termine par le délimiteur (par exemple, dbaccess d'Informix utilisant des tables externes). Pour satisfaire cette condition, définissez la valeur LoaderDelimiterAtEndForAppend sur TRUE. Ainsi, lorsque l’utilitaire de chargement est appelé pour renseigner une table potentiellement renseignée, Campaign applique des délimiteurs à la fin de chaque ligne.
Valeur par défaut
FALSE
Valeurs valides
TRUE | FALSE
LoaderDelimiterForAppend
Description
La propriété LoaderDelimiterForAppend indique si le fichier de données temporaire de Campaign est un fichier plat délimité ou de longueur fixe, ainsi que, s’il est délimité, le ou les caractères délimiteurs utilisés.
Si la valeur n’est pas définie, Campaign crée le fichier de données temporaire sous la forme d’un fichier plat de longueur fixe.
Si vous spécifiez une valeur, celle-ci est utilisée lorsque l’utilitaire de chargement est appelé pour renseigner une table potentiellement renseignée. Campaign crée le fichier de données temporaire sous la forme d’un fichier plat délimité et utilise la valeur de cette propriété en tant que délimiteur.
Par défaut, cette propriété n’est pas définie.
Valeur par défaut
Aucune valeur par défaut définie.
Valeurs valides
Caractères, que vous pouvez mettre entre guillemets, si vous le souhaitez.
LoaderUseLocaleDP
Description
La propriété LoaderUseLocaleDP indique, lorsque Campaign écrit des valeurs numériques sur des fichiers qui doivent être chargés par un utilitaire de chargement, si le symbole spécifique à chaque région est utilisé en tant que point décimal.
Définissez cette valeur sur FALSE pour indiquer que le point (.) est utilisé en tant que point décimal.
Définissez-la sur TRUE pour indiquer que le symbole propre à votre région est utilisé.
Valeur par défaut
FALSE
Valeurs valides
TRUE | FALSE
MaxItemsInList
Description
Permet de préciser le nombre maximum d'éléments que Campaign peut inclure dans une seule liste dans SQL (par exemple, la liste des valeurs après un opérateur DANS dans une clause WHERE).
Valeur par défaut
1 000 (Oracle seulement), 0 (illimité) pour toutes les autres bases de données
Valeurs valides
nombres entiers
MaxQueryThreads
Description
La propriété MaxQueryThreads spécifie la limite supérieure du nombre de requêtes simultanées pouvant être exécutées sur chaque source de base de données depuis un seul diagramme de Campaign.
Campaign exécute les requêtes de la base de données à l'aide de threads indépendants. Etant donné que les processus Campaign s'exécutent en parallèle, il est courant d'avoir plusieurs requêtes s'exécutant simultanément sur une seule source de données. Si le nombre de requêtes devant être exécutées en parallèle excède la valeur spécifiée par cette propriété, le serveur Campaign limite automatiquement le nombre de requêtes simultanées pour cette valeur.
La valeur maximale est illimitée. Prenez note que si la propriété maxReuseThreads est définie sur une valeur non égale à zéro, elle devra être supérieure ou égale à la valeur MaxQueryThreads.
Valeur par défaut
Dépend de la base de données
MaxRowFetchRecords
Description
Si le nombre d'identifiants sélectionnés est inférieur à la valeur spécifiée par la propriété MaxRowFetchRecords, Campaign transmettra les identifiants à la base de données, un à la fois, dans une requête SQL séparée. Ce processus peut demander beaucoup de temps. Si le nombre d'identifiants sélectionnés est supérieur à la valeur spécifiée par ce paramètre, Campaign utilise des tables temporaires (si autorisé par rapport à la source de la base de données), ou réduit toutes les valeurs de la table, non compris toutes valeurs inutiles.
Nous vous conseillons de choisir une valeur faible afin de garantir les performances.
Valeur par défaut
100
MaxTempTableJoinPctSelectAll
Description
Si une requête est émise, Campaign crée une table temporaire dans la base de données comportant la liste exacte des identifiants, en résultat de la requête. Lorsqu’une requête supplémentaire qui sélectionne tous les enregistrements est exécutée sur la base de données, la propriété MaxTempTableJoinPctSelectAll indique si un assemblage avec la table temporaire est effectué.
Si la taille relative de la table temporaire (spécifiée en pourcentage) est supérieure à la valeur de la propriété MaxTempTableJoinPctWithCondition, aucun assemblage n’est réalisé. Les enregistrements sont tout d’abord sélectionnés, puis les enregistrements inutiles sont ignorés.
Si la taille relative de la table temporaire (spécifiée en pourcentage) est inférieure ou égale à la valeur de la propriété MaxTempTableJoinPctWithCondition, l’assemblage avec la table temporaire est d’abord réalisé, puis les ID obtenus sont transmis au serveur.
Cette propriété s’applique uniquement si la valeur de la propriété AllowTempTables est définie sur TRUE. Elle est ignorée si la propriété useInDbOptimization est définie sur OUI.
Valeur par défaut
90
Valeurs valides
Nombres entiers compris entre 0-100. Une valeur de 0 signifie que les assemblages de table temporaire ne sont jamais utilisés ; une valeur de 100 signifie qu’ils sont toujours utilisés, et ce quelle que soit la taille de la table temporaire.
Exemple
Supposons que MaxTempTableJoinPctSelectAll est défini sur 90. D’abord, vous souhaiterez peut-être sélectionner les clients (CustID) et les soldes de compte (Accnt_balance) supérieurs à 1 000 USD dans la table de la base de données (Customer).
L’expression SQL correspondante générée par le processus Sélection peut se présenter sous la forme suivante :
SELECT CustID FROM Customer
WHERE Accnt_balance > 1000
Le processus Sélection peut récupérer 100 000 ID, ce qui représente 10 % de la taille de table totale (1 000 000). Si les tables temporaires sont autorisées, Campaign écrit les ID sélectionnées (TempID) dans une table temporaire (Temp_table) de la base de données.
Vous souhaiterez peut-être extraire les ID sélectionnés (CustID) ainsi que le solde actuel (Accnt_balance). Etant donné que la taille relative de la table temporaire (Temp_table) est inférieure à 90 % (MaxTempTableJoinPctSelectAll), l’assemblage de la table temporaire est d’abord réalisé. L’expression SQL générée par le processus Extraction peut se présenter sous la forme suivante :
SELECT CustID, Accnt_balance FROM Customer, Temp_table WHERE CustID = TempID
Si le processus de sélection récupère plus de 90% le processus d'extraction suivant récupèrera tous les enregistrements, et les fera correspondre au premier jeu d'identifiants, en supprimant ceux qui sont inutiles.
L’expression SQL générée par le processus Extraction peut se présenter sous la forme suivante :
SELECT CustID, Accnt_balance FROM Customer
MaxTempTableJoinPctWithCondition
Description
Si une requête est émise, Campaign crée une table temporaire dans la base de données comportant la liste exacte des identifiants, en résultat de la requête. Lorsqu’une requête supplémentaire qui sélectionne les enregistrements selon des conditions limitées est exécutée sur la base de données, la propriété MaxTempTableJoinPctWithCondition indique s’il est nécessaire d’effectuer un assemblage avec la table temporaire.
Si la taille relative de la table temporaire (spécifiée en pourcentage) est supérieure à la valeur de la propriété MaxTempTableJoinPctWithCondition, aucun assemblage n’est réalisé. Cela permet d’éviter le surdébit dans la base de données potentiellement inutile. Dans ce cas, la requête est exécutée sur la base de données, la liste des ID obtenue est récupérée, puis les enregistrements non désirés sont ignorés pendant leur mise en correspondance avec la liste dans la mémoire serveur.
Si la taille relative de la table temporaire (spécifiée en pourcentage) est inférieure ou égale à la valeur de la propriété MaxTempTableJoinPctWithCondition, l’assemblage avec la table temporaire est d’abord réalisé, puis les ID obtenus sont transmis au serveur.
Cette propriété s’applique uniquement si la valeur de la propriété AllowTempTables est définie sur TRUE.
Valeur par défaut
20
Valeurs valides
Nombres entiers compris entre 0-100. Une valeur de 0 signifie que les assemblages de table temporaire ne sont jamais utilisés ; une valeur de 100 signifie qu’ils sont toujours utilisés, et ce quelle que soit la taille de la table temporaire.
MinReqForLoaderCommand
Description
Utilisez cette propriété pour définir le seuil d’utilisation du chargeur. Campaign appelle le script affecté au paramètre LoaderCommand lorsque le nombre d’ID uniques de la cible source dépasse la valeur définie avec cette propriété. La valeur de cette propriété ne représente pas le nombre d’enregistrements qui seront écrits.
Si cette propriété n'est pas configurée, Campaign suppose que la valeur est la valeur par défaut (zéro). Si cette propriété est configurée, mais qu'une valeur négative ou une valeur non entière est définie comme valeur, Campaign suppose que la valeur est égale à zéro.
Valeur par défaut
0 (zéro)
Valeurs valides
Nombres entiers
MinReqForLoaderCommandForAppend
Description
Utilisez cette propriété pour définir le seuil d’utilisation du chargeur. Campaign appelle le script affecté au paramètre LoaderCommandForAppend lorsque le nombre d’ID uniques de la cible source dépasse la valeur définie avec cette propriété. La valeur de cette propriété ne représente pas le nombre d’enregistrements qui seront écrits.
Si cette propriété n'est pas configurée, Campaign suppose que la valeur est la valeur par défaut (zéro). Si cette propriété est configurée, mais qu'une valeur négative ou une valeur non entière est définie comme valeur, Campaign suppose que la valeur est égale à zéro.
Valeur par défaut
0 (zéro)
Valeurs valides
Nombres entiers positifs
NumberOfRetries
Description
La propriété NumberOfRetries indique le nombre de fois où Campaign réessaie automatiquement une opération de base de données, en cas d'échec. Campaign soumet à nouveau automatiquement les requêtes à la base de données avant de signaler une erreur ou un échec au niveau de la base de données.
Valeur par défaut
0 (zéro)
ODBCTableTypes
Description
La propriété ODBCTableTypes est requise pour prendre en charge les sources de données Sybase IQ/ASE uniquement. Campaign exige que cette propriété soit définie afin de pouvoir afficher la liste des tables dans la fenêtre de mappage de la table. Ajoute les valeurs suivantes à cette propriété pour activer le mappage des sources de données Sybase IQ/ASE :
'TABLE','VIEW','SYNONYM','ALIAS'
Cette propriété est vide par défaut, ce qui est approprié pour des sources de données autres que Sybase IQ/ASE.
Valeur par défaut
Non définie
Valeurs valides
'TABLE','VIEW','SYNONYM','ALIAS'
ODBCUnicode
Description
La propriété ODBCUnicode indique le type de codage utilisé lors des appels ODBC lancés par Campaign. Elle est uniquement utilisée avec des sources de données ODBC, et elle est ignorée si elle est utilisée avec une connectivité native Oracle ou DB2.
*
Si cette propriété est définie sur UTF-8 ou UCS-2, la valeur StringEncoding de la source de données doit être définie sur UTF-8 ou WIDEUTF-8. Dans le cas contraire, le paramètre de la propriété ODBCUnicode est ignoré.
Valeur par défaut
disabled
Valeurs valides
Les valeurs possibles pour cette propriété sont :
*
Disabled - Campaign utilise les appels ODBC ANSI.
*
UTF-8 - Campaign utilise les appels ODBC Unicode et suppose que le caractère SQLWCHAR correspond à un seul octet. Cette valeur est compatible avec les pilotes ODBC DataDirect.
*
UCS-2 - Campaign utilise les appels ODBC Unicode et suppose que le caractère SQLWCHAR correspond à deux octets. Cette valeur est compatible avec les pilotes Windows et ODBC unixODBC.
ODBCv2
Description
Utilisez la propriété ODBCv2 pour préciser la spécification ODBC API que Campaign doit utiliser pour la source de données.
La valeur par défaut FALSE permet à Campaign d’utiliser la spécification API v3, alors qu'avec la valeur TRUE, Campaign utilise la spécification API v2. Définissez la propriété ODBCv2 sur TRUE pour les sources de données qui ne prennent pas en charge la spécification d'API ODBC v3.
Si la propriété ODBCv2 est définie sur TRUE, Campaign ne prend pas en charge l’API ODBC Unicode, et les valeurs autres que disabled pour la propriété ODBCUnicode ne sont pas reconnues.
Valeur par défaut
FALSE
Valeurs valides
TRUE | FALSE
OwnerForTableDisplay
Description
La propriété OwnerForTableDisplay permet de limiter l'affichage du mappage de la table dans Campaign à des tables qui appartiennent à un utilisateur spécifié, ou à un ou plusieurs jeux de tables qui appartiennent aux utilisateurs spécifiés.
Pour afficher les tables d’un ou de plusieurs utilisateurs, spécifiez les ID utilisateur de la base de données à l’aide d’une liste qui utilise la virgule comme séparateur. Par exemple :
<property name="OwnerForTableDisplay">user1,user2,user3</property>
Pour spécifier un modèle de nom de table en plus du nom d’utilisateur, ajoutez le modèle à l’ID utilisateur. Par exemple, le paramètre suivant limite l’affichage de table aux tables qui commencent par ABC pour l’utilisateur1, et par XYZ pour l’utilisateur2 :
OwnerForTableDisplay=user1.ABC%,user2.XYZ%
Valeur par défaut
Aucune valeur par défaut définie.
PostSegmentTableCreateRunScript
Description
Spécifie un script ou un exécutable que Campaign exécute après qu'une table temporaire Segment ait été créée et renseignée.
Les jetons disponibles pour PostSegmentTableCreateRunScript sont décrits ci-après.

Jeton

Description

<DBUSER>

Ce jeton est remplacé par le nom d'utilisateur de la base de données pour la base de données où la table temporaire Segment a été créée.

<AMUSER>

Ce jeton est remplacé par le nom d'utilisateur IBM Unica Marketing associé au diagramme pour lequel la table temporaire Segment a été créée.

<CAMPAIGNNAME>

Ce jeton est remplacé par le nom d'utilisateur associé au diagramme pour lequel la table temporaire Segment a été créée.

<CAMPAIGNCODE>

Ce jeton est remplacé par le code de la campagne associée au diagramme pour laquelle la table temporaire Segment a été créée.

<FLOWCHARTNAME>

Ce jeton est remplacé par le nom du diagramme associé à la création de la table temporaire Segment.

<PASSWORD>

Ce jeton est remplacé par le mot de passe de la base de données utilisé lors de la connexion du diagramme actuel à la source de données.

<KEYCOLUMNS>

Ce jeton est remplacé par le(s) nom(s) de la colonne de la table temporaire Segment.

Valeur par défaut
Non définie
Valeurs valides
Nom de fichier d'un script ou d'un exécutable
PostSnapshotTableCreateRunScript
Description
Utilisez la propriété PostSnapshotTableCreateRunScript pour spécifier un script ou un exécutable que Campaign exécute après qu'une table Extraction ait été créée et renseignée.
Les jetons disponibles pour PostSnapshotTableCreateRunScript sont décrits ci-après.

Jeton

Description

<DBUSER>

Ce jeton est remplacé par le nom d'utilisateur de la base de données pour la base de données où la table Extraction a été créée.

<AMUSER>

Ce jeton est remplacé par le nom d'utilisateur IBM Unica Marketing associé au diagramme pour lequel la table Extraction a été créée.

<CAMPAIGNNAME>

Ce jeton est remplacé par le nom de la campagne associée au diagramme pour lequel la table Extraction a été créée.

<CAMPAIGNCODE>

Ce jeton est remplacé par le code pour la campagne associée au diagramme pour laquelle la table Extraction a été créée.

<FLOWCHARTNAME>

Ce jeton est remplacé par le nom du diagramme associé à la création de la table Extraction.

<PASSWORD>

Ce jeton est remplacé par le mot de passe de la base de données utilisé lors de la connexion du diagramme actuel à la source de données.

<KEYCOLUMNS>

Ce jeton est remplacé par le(s) nom(s) de la colonne de la table temporaire Extraction.

Valeur par défaut
Non définie
Valeurs valides
Nom de fichier d'un script d'interpréteur de commande ou d'un exécutable
PostExtractTableCreateRunScript
Description
Utilisez la propriété PostExtractTableCreateRunScript pour spécifier un script ou un exécutable que Campaign exécute après qu'une table Exportation ait été créée et renseignée.
Les jetons disponibles pour PostExtractTableCreateRunScript sont décrits ci-après.

Jeton

Description

<DBUSER>

Ce jeton est remplacé par le nom d'utilisateur de la base de données pour la base de données où la table Exportation a été créée.

<AMUSER>

Ce jeton est remplacé par le nom d'utilisateur IBM Unica Marketing associé au diagramme pour lequel la table Exportation a été créée.

<CAMPAIGNNAME>

Ce jeton est remplacé par le nom de la campagne associée au diagramme pour lequel la table Exportation a été créée.

<CAMPAIGNCODE>

Ce jeton est remplacé par le code de la campagne associée au diagramme pour lequel la table Exportation a été créée.

<FLOWCHARTNAME>

Ce jeton est remplacé par le nom du diagramme associé à la création de la table Exportation.

<PASSWORD>

Ce jeton est remplacé par le mot de passe de la base de données utilisé lors de la connexion du diagramme actuel à la source de données.

<KEYCOLUMNS>

Ce jeton est remplacé par le(s) nom(s) de la colonne de la table Exportation.

Valeur par défaut
Non définie
Valeurs valides
Nom de fichier d'un script d'interpréteur de commande ou d'un exécutable
PadTextWithSpaces
Description
Lorsqu’elle est définie sur TRUE, la propriété PadTextWithSpaces permet à Campaign d’insérer des espaces dans les valeurs de texte avec des espaces, jusqu’à ce que la chaîne soit de la même largeur que le champ de la base de données.
Valeur par défaut
FALSE
Valeurs valides
TRUE | FALSE
PostTempTableCreateRunScript
Description
Utilisez la propriété PostTempTableCreateRunScript pour spécifier un script ou un exécutable pour que Campaign s'exécute après qu'une table temporaire ait été créée et renseignée dans une source de données utilisateur ou dans la base de données des tables système.
Les jetons disponibles pour PostTempTableCreateRunScript sont décrits ci-après.

Jeton

Description

<DBUSER>

Ce jeton est remplacé par le nom d’utilisateur de la base de données dans laquelle les tables temporaires ont été créées.

<AMUSER>

Ce jeton est remplacé par le nom d'utilisateur IBM Unica Marketing associé au diagramme pour lequel les tables temporaires ont été créées.

<CAMPAIGNNAME>

Ce jeton est remplacé par le nom de la campagne associée au diagramme pour lequel des tables temporaires ont été créées.

<CAMPAIGNCODE>

Ce jeton est remplacé par le code de la campagne associée au diagramme pour lequel des tables temporaires ont été créées.

<FLOWCHARTNAME>

Ce jeton est remplacé par le nom du diagramme associé à la création des tables temporaires.

<PASSWORD>

Ce jeton est remplacé par le mot de passe de la base de données utilisé lors de la connexion du diagramme actuel à la source de données.

<KEYCOLUMNS>

Ce jeton est remplacé par le nom des colonnes des tables temporaires.

Valeur par défaut
Aucune valeur par défaut définie.
PostUserTableCreateRunScript
Description
Spécifie un script ou un exécutable que Campaign exécutera après qu'une table temporaire Utilisateur ait été créée et renseignée.
Les jetons disponibles pour PostUserTableCreateRunScript sont décrits ci-après.

Jeton

Description

<DBUSER>

Ce jeton est remplacé par le nom d'utilisateur de la base de données pour la base de données où la table Utilisateur a été créée.

<AMUSER>

Ce jeton est remplacé par le nom d'utilisateur IBM Unica Marketing associé au diagramme pour lequel la table Utilisateur a été créée.

<CAMPAIGNNAME>

Ce jeton est remplacé par le nom de la campagne associée au diagramme pour lequel la table Utilisateur a été créée.

<CAMPAIGNCODE>

Ce jeton est remplacé par le code de la campagne associée au diagramme pour lequel la table Utilisateur a été créée.

<FLOWCHARTNAME>

Ce jeton est remplacé par le nom du diagramme associé à la création de la table Utilisateur.

<PASSWORD>

Ce jeton est remplacé par le mot de passe de la base de données utilisé lors de la connexion du diagramme actuel à la source de données.

<KEYCOLUMNS>

Ce jeton est remplacé par le(s) nom(s) de la colonne de la table Utilisateur.

Valeur par défaut
Non définie
Valeurs valides
Nom de fichier d'un script ou d'un exécutable
PrefixOnSelectSQL
Description
Utilisez la propriété PrefixOnSelectSQL pour spécifier une chaîne automatiquement ajoutée à toutes les expressions SQL SELECT générées par Campaign.
Cette propriété s’applique uniquement aux expressions SQL générées par Campaign. Elle ne s’applique pas aux expressions "SQL brutes" utilisées par le processus Sélection.
Bien que sa syntaxe ne soit pas vérifiée, cette propriété est automatiquement ajoutée à l’expression SQL SELECT. Si vous l’utilisez, assurez-vous qu’il s’agit d’une expression légale.
Par défaut, cette propriété n’est pas définie.
Les jetons disponibles pour PrefixOnSelectSQL sont décrits ci-après.

Jeton

Description

<AMUSER>

Ce jeton est remplacé par le nom d'utilisateur IBM Unica Marketing associé au diagramme pour lequel les tables temporaires ont été créées.

<CAMPAIGNCODE>

Ce jeton est remplacé par le code de la campagne associée au diagramme pour lequel des tables temporaires ont été créées.

<CAMPAIGNNAME>

Ce jeton est remplacé par le nom de la campagne associée au diagramme pour lequel des tables temporaires ont été créées.

<DBUSER>

Ce jeton est remplacé par le nom d’utilisateur de la base de données dans laquelle les tables temporaires ont été créées.

<FLOWCHARTNAME>

Ce jeton est remplacé par le nom du diagramme associé à la création des tables temporaires.

<USER>

Ce jeton est remplacé par le nom d'utilisateur Campaign de l'utilisateur exécutant le diagramme.

Valeur par défaut
Aucune valeur par défaut définie.
QueryThreadSleep
Description
La propriété QueryThreadSleep affecte l’utilisation du processeur du processus serveur de Campaign ( UNICA_ACSVR). Lorsque la valeur est définie sur TRUE, le thread utilisé par le processus serveur de Campaign pour vérifier que les requêtes ont abouti s’interrompt entre chaque vérification. Lorsqu’elle est définie sur FALSE, le processus serveur de Campaign vérifie en permanence que les requêtes ont abouti.
Valeur par défaut
TRUE
ReaderLogSize
Description
Le paramètre ReaderLogSize permet de définir si Campaign fait une nouvelle entrée dans le fichier journal lors de la lecture des données dans la base de données. Chaque fois que le nombre d’enregistrements lus dans la base de données atteint un multiple du nombre défini par ce paramètre, une entrée de journal est écrite dans le fichier correspondant.
Ce paramètre peut vous aider à déterminer l’état d’avancement du processus au cours de son exécution. Si vous choisissez une valeur trop basse, les fichiers journaux générés risquent d’être volumineux.
Valeur par défaut
1000000 (un million d’enregistrements)
Valeurs valides
Nombres entiers
SegmentTempTablePrefix
Description
Définit le préfixe des tables Segment créées par le processus CreateSeg dans cette source de données.
Valeur par défaut
UACS
SQLOnConnect
Description
La propriété SQLOnConnect définit une instruction SQL complète exécutée par Campaign immédiatement après chaque connexion à la base de données.
Bien que sa syntaxe ne soit pas vérifiée, l’instruction SQL générée par cette propriété est automatiquement transmise à votre base de données. Si vous l’utilisez, assurez-vous qu’il s’agit d’une expression légale. La chaîne peut être entourée de guillemets, mais cela n’est pas obligatoire.
Par défaut, cette propriété n’est pas définie.
Les jetons disponibles pour SQLOnConnect sont décrits ci-après.

Jeton

Description

<AMUSER>

Ce jeton est remplacé par le nom d'utilisateur IBM Unica Marketing associé au diagramme pour lequel les tables temporaires ont été créées.

<CAMPAIGNCODE>

Ce jeton est remplacé par le code de la campagne associée au diagramme pour lequel des tables temporaires ont été créées.

<CAMPAIGNNAME>

Ce jeton est remplacé par le nom de la campagne associée au diagramme pour lequel des tables temporaires ont été créées.

<DBUSER>

Ce jeton est remplacé par le nom d’utilisateur de la base de données dans laquelle les tables temporaires ont été créées.

<FLOWCHARTNAME>

Ce jeton est remplacé par le nom du diagramme associé à la création des tables temporaires.

<USER>

Ce jeton est remplacé par le nom d'utilisateur Campaign de l'utilisateur exécutant le diagramme.

Valeur par défaut
Aucune valeur par défaut définie.
UOSQLOnConnect
Description
La propriété SQLOnConnect définit une instruction SQL complète exécutée par Campaign immédiatement après chaque connexion à la base de données. La propriété UOSQLOnConnect est similaire, mais elle est spécifiquement applicable à Optimize.
Bien que sa syntaxe ne soit pas vérifiée, l’instruction SQL générée par cette propriété est automatiquement transmise à votre base de données. Si vous l’utilisez, assurez-vous qu’il s’agit d’une expression légale. La chaîne peut être entourée de guillemets, mais cela n’est pas obligatoire.
Par défaut, cette propriété n’est pas définie.
Les jetons disponibles pour UOSQLOnConnect sont décrits ci-après.

Jeton

Description

<AMUSER>

Ce jeton est remplacé par le nom d'utilisateur IBM Unica Marketing associé au diagramme pour lequel les tables temporaires ont été créées.

<CAMPAIGNCODE>

Ce jeton est remplacé par le code de la campagne associée au diagramme pour lequel des tables temporaires ont été créées.

<CAMPAIGNNAME>

Ce jeton est remplacé par le nom de la campagne associée au diagramme pour lequel des tables temporaires ont été créées.

<DBUSER>

Ce jeton est remplacé par le nom d’utilisateur de la base de données dans laquelle les tables temporaires ont été créées.

<FLOWCHARTNAME>

Ce jeton est remplacé par le nom du diagramme associé à la création des tables temporaires.

<USER>

Ce jeton est remplacé par le nom d'utilisateur Campaign de l'utilisateur exécutant le diagramme.

Valeur par défaut
Aucune valeur par défaut définie.
ShareConnection
Description
La propriété ShareConnection contrôle le nombre de connexions utilisées par Campaign pour les opérations associées à la base de données. Lorsque la valeur est définie sur FALSE, chaque opération est effectuée sur une nouvelle connexion. Lorsqu’elle est définie sur TRUE, une seule connexion est utilisée pour exécuter l’ensemble des opérations.
Valeur par défaut
FALSE
Valeurs valides
TRUE | FALSE
StringEncoding
Description
La propriété StringEncoding spécifie l’encodage des caractères de la base de données. Si Campaign récupère des données de la base de données, les données seront transcodées d'après le codage spécifié au codage interne de Campaign (UTF-8). De la même manière, lorsque Campaign envoie une requête à la base de données, les données de caractère sont transcodées depuis l’encodage interne de Campaign vers l’encodage spécifié pour la propriété StringEncoding.
La valeur de cette propriété doit correspondre à l’encodage utilisé sur le client de la base de données.
Ne laissez pas cette valeur vide même si elle n’est pas définie par défaut. Si vous utilisez les données ASCII, définissez cette valeur sur UTF-8.
*
*
Si vous utilisez la propriété partitions > partition[n] > dataSources > [data_source_name] > ODBCUnicode, cette propriété doit soit être définie sur UTF-8 ou WIDEUTF-8. Dans le cas contraire, le paramètre de la propriété ODBCUnicode est ignoré.
Consultez l’Annexe D du Guide d'administration d'IBM Unica Campaign relative à l’internationalisation et aux encodages pour obtenir une liste des encodages pris en charge.
Reportez-vous aux sections suivantes pour les exceptions importantes et les considérations supplémentaires.
Valeur par défaut
Aucune valeur par défaut définie.
Exemple
Considérations spécifiques à la base de données
Pour DB2, ou SQL Server, utilisez une page de code plutôt que l’encodage iconv. Pour Teradata, modifiez certains des comportements par défaut. Cette section explique quels paramètres de valeur effectuer pour la propriété StringEncoding en fonction des bases de données répertoriées.
DB2
Pour déterminer la valeur appropriée de la propriété StringEncoding avec une base de données DB2, consultez la page de code qui correspond aux paramètres régionaux du système d’exploitation du serveur de Campaign.
Pour régler la valeur de la propriété StringEncoding d’une base de données DB2, ajoutez cette commande au script de démarrage du serveur de Campaign :
db2set DB2CODEPAGE=CP IBM_code_page
Par exemple, pour utiliser UTF-8 :
db2set DB2CODEPAGE=1208
Cela concerne toutes les sources de données DB2 et peut concerner d’autres programmes d’exécution.
SQL Server
Pour déterminer la valeur de la propriété StringEncoding avec une base de données SQL Server, consultez la page de code qui correspond aux paramètres régionaux du système d’exploitation du serveur.
Par exemple, pour utiliser la page de code 932 (code japonais Shift-JIS) :
StringEncoding=CP932
Teradata
Teradata prend en charge l’encodage de caractères par colonne, tandis que Campaign prend en charge l’encodage des sources par données uniquement. En raison d’un bogue dans le pilote ODBC Teradata, UTF-8 ne peut pas être utilisé avec Campaign. Teradata définit un encodage des caractères par défaut pour chaque connexion. Vous pouvez remplacer ce paramètre à l’aide d’un paramètre de la configuration de la source de données ODBC sous Windows ou dans les fichiers odbc.ini des plates-formes UNIX, comme indiqué ci-dessous :
CharacterSet=UTF8
L’encodage par défaut d’une table Teradata est en LATIN. Teradata ne dispose que de peu d’encodages intégrés, mais il prend en charge les encodages définis par l’utilisateur.
La valeur par défaut de la propriété of the StringEncoding est ASCII.
*
WIDEUTF-8
Campaign est normalement responsable du transcodage entre son encodage interne, UTF-8, et l’encodage de la base de données. Lorsque celle-ci est encodée en UTF-8, la valeur UTF-8 peut être spécifiée pour la propriété StringEncoding (à l’exception de SQLServer), et aucun transcodage n’est nécessaire. Traditionnellement, ce sont les seuls modèles viables pour que Campaign puisse accéder aux données non-anglophones dans une base de données.
Dans la version 7.0 de Campaign, un nouvel encodage de base de données appelé WIDEUTF-8 a été instauré en tant que valeur possible pour la propriété StringEncoding. Cet encodage permet à Campaign d’appliquer toujours UTF-8 pour communiquer avec le client de la base de données, mais il permet au client d’effectuer la tâche de transcodage entre UTF-8 et l’encodage de la base de données réelle. Cette version optimisée d’UTF-8 est nécessaire pour modifier la largeur de mapping des colonnes de tables, qui doivent être assez larges pour le texte transcodé.
*
*
SuffixOnAllOtherSQL
Description
La propriété SuffixOnAllOtherSQL indique une chaîne automatiquement ajoutée à toutes les expressions SQL générées par Campaign et qui ne sont pas prises en charge par les propriétés SuffixOnInsertSQL, SuffixOnSelectSQL, SuffixOnTempTableCreation, SuffixOnUserTableCreation ou SuffixOnUserBaseTableCreation.
Cette propriété s’applique uniquement aux expressions SQL générées par Campaign. Elle ne s’applique pas aux expressions "SQL brutes" utilisées par le processus Sélection.
SuffixOnAllOtherSQL est utilisé pour les types d’expression suivants, dès lors qu’ils sont générés par Campaign :
TRUNCATE TABLE table DROP TABLE table DELETE FROM table [WHERE ...]
UPDATE table SET ...
Bien que sa syntaxe ne soit pas vérifiée, cette propriété est automatiquement ajoutée à l’expression SQL. Si vous l’utilisez, assurez-vous qu’il s’agit d’une expression légale. La chaîne peut être entourée de guillemets, mais cela n’est pas obligatoire.
Par défaut, cette propriété n’est pas définie.
Les jetons disponibles pour SuffixOnAllOtherSQL sont décrits ci-après.

Jeton

Description

<AMUSER>

Ce jeton est remplacé par le nom d'utilisateur IBM Unica Marketing associé au diagramme pour lequel les tables temporaires ont été créées.

<CAMPAIGNCODE>

Ce jeton est remplacé par le code de la campagne associée au diagramme pour lequel des tables temporaires ont été créées.

<CAMPAIGNNAME>

Ce jeton est remplacé par le nom de la campagne associée au diagramme pour lequel des tables temporaires ont été créées.

<DBUSER>

Ce jeton est remplacé par le nom d’utilisateur de la base de données dans laquelle les tables temporaires ont été créées.

<FLOWCHARTNAME>

Ce jeton est remplacé par le nom du diagramme associé à la création des tables temporaires.

<USER>

Ce jeton est remplacé par le nom d'utilisateur Campaign de l'utilisateur exécutant le diagramme.

Valeur par défaut
Aucune valeur par défaut définie.
SuffixOnCreateDateField
Description
La propriété SuffixOnCreateDateField indique une chaîne automatiquement ajoutée aux champs DATE de l’instruction SQL CREATE TABLE par Campaign.
Par exemple, vous pouvez définir cette propriété comme suit :
SuffixOnCreateDateField = FORMAT 'YYYY-MM-DD’
Si la propriété n’est pas définie (aucune valeur par défaut), la commande CREATE TABLE n’est pas modifiée.
*
Valeur par défaut
Aucune valeur par défaut définie.
SuffixOnInsertSQL
Description
La propriété SuffixOnInsertSQL indique une chaîne automatiquement ajoutée à toutes les expressions SQL INSERT générées par Campaign. Cette propriété s’applique uniquement aux expressions SQL générées par Campaign. Elle ne s’applique pas aux expressions "SQL brutes" utilisées par le processus Sélection.
SuffixOnInsertSQL est utilisé pour le type d’expression suivant, dès lors qu’il est généré par Campaign :
INSERT INTO table ...
Bien que sa syntaxe ne soit pas vérifiée, cette propriété est automatiquement ajoutée à l’expression SQL. Si vous l’utilisez, assurez-vous qu’il s’agit d’une expression légale. La chaîne peut être entourée de guillemets, mais cela n’est pas obligatoire.
Par défaut, cette propriété n’est pas définie.
Les jetons disponibles pour SuffixOnInsertSQL sont décrits ci-après.

Jeton

Description

<AMUSER>

Ce jeton est remplacé par le nom d'utilisateur IBM Unica Marketing associé au diagramme pour lequel les tables temporaires ont été créées.

<CAMPAIGNCODE>

Ce jeton est remplacé par le code de la campagne associée au diagramme pour lequel des tables temporaires ont été créées.

<CAMPAIGNNAME>

Ce jeton est remplacé par le nom de la campagne associée au diagramme pour lequel des tables temporaires ont été créées.

<DBUSER>

Ce jeton est remplacé par le nom d’utilisateur de la base de données dans laquelle les tables temporaires ont été créées.

<FLOWCHARTNAME>

Ce jeton est remplacé par le nom du diagramme associé à la création des tables temporaires.

<USER>

Ce jeton est remplacé par le nom d'utilisateur Campaign de l'utilisateur exécutant le diagramme.

Valeur par défaut
Aucune valeur par défaut définie.
SuffixOnSelectSQL
Description
La propriété SuffixOnSelectSQL indique une chaîne automatiquement ajoutée à toutes les expressions SQL SELECT générées par Campaign. Cette propriété s’applique uniquement aux expressions SQL générées par Campaign. Elle ne s’applique pas aux expressions "SQL brutes" utilisées par le processus Sélection.
Bien que sa syntaxe ne soit pas vérifiée, cette propriété est automatiquement ajoutée à l’expression SQL. Si vous l’utilisez, assurez-vous qu’il s’agit d’une expression légale. La chaîne peut être entourée de guillemets, mais cela n’est pas obligatoire.
Par défaut, cette propriété n’est pas définie.
Les jetons disponibles pour SuffixOnSelectSQL sont décrits ci-après.

Jeton

Description

<AMUSER>

Ce jeton est remplacé par le nom d'utilisateur IBM Unica Marketing associé au diagramme pour lequel les tables temporaires ont été créées.

<CAMPAIGNCODE>

Ce jeton est remplacé par le code de la campagne associée au diagramme pour lequel des tables temporaires ont été créées.

<CAMPAIGNNAME>

Ce jeton est remplacé par le nom de la campagne associée au diagramme pour lequel des tables temporaires ont été créées.

<DBUSER>

Ce jeton est remplacé par le nom d’utilisateur de la base de données dans laquelle les tables temporaires ont été créées.

<FLOWCHARTNAME>

Ce jeton est remplacé par le nom du diagramme associé à la création des tables temporaires.

<USER>

Ce jeton est remplacé par le nom d'utilisateur Campaign de l'utilisateur exécutant le diagramme.

Valeur par défaut
Aucune valeur par défaut définie.
SuffixOnTempTableCreation
Description
Utilisez la propriété SuffixOnTempTableCreation pour spécifier une chaîne qui sera automatiquement ajoutée à l'expression SQL générée par Campaign quand une table temporaire sera créée. Cette propriété s’applique uniquement aux expressions SQL générées par Campaign. Elle ne s’applique pas aux expressions "SQL brutes" utilisées par le processus Sélection. Pour utiliser cette propriété, la propriété AllowTempTables doit être définie sur TRUE.
Etant donné qu’ils sont générés de façon dynamique au cours de l’exécution de la campagne, vous souhaiterez peut-être utiliser des marques pour remplacer le nom de la table et les noms des colonnes (<TABLENAME> et <KEYCOLUMNS>) dans l’instruction SQL.
Bien que sa syntaxe ne soit pas vérifiée, cette propriété est automatiquement ajoutée à l’expression SQL. Si vous l’utilisez, assurez-vous qu’il s’agit d’une expression légale. La chaîne peut être entourée de guillemets, mais cela n’est pas obligatoire.
Par défaut, cette propriété n’est pas définie.
*
Les jetons disponibles pour SuffixOnTempTableCreation sont décrits ci-après.

Jeton

Description

<AMUSER>

Ce jeton est remplacé par le nom d'utilisateur IBM Unica Marketing associé au diagramme pour lequel les tables temporaires ont été créées.

<CAMPAIGNCODE>

Ce jeton est remplacé par le code de la campagne associée au diagramme pour lequel des tables temporaires ont été créées.

<CAMPAIGNNAME>

Ce jeton est remplacé par le nom de la campagne associée au diagramme pour lequel des tables temporaires ont été créées.

<DBUSER>

Ce jeton est remplacé par le nom d’utilisateur de la base de données dans laquelle les tables temporaires ont été créées.

<FLOWCHARTNAME>

Ce jeton est remplacé par le nom du diagramme associé à la création des tables temporaires.

<KEYCOLUMNS>

Ce jeton est remplacé par le nom des colonnes des tables temporaires.

<TABLENAME>

Ce jeton est remplacé par le nom de la table temporaire.

<USER>

Ce jeton est remplacé par le nom d'utilisateur Campaign de l'utilisateur exécutant le diagramme.

Valeur par défaut
Aucune valeur par défaut définie.
SuffixOnSegmentTableCreation
Description
Spécifie une chaîne qui sera automatiquement ajoutée à l'expression SQL générée par Campaign quand une table temporaire Segment sera créée.
Les jetons disponibles pour SuffixOnSegmentTableCreation sont décrits ci-après.

Jeton

Description

<AMUSER>

Ce jeton est remplacé par le nom d'utilisateur IBM Unica Marketing associé au diagramme pour lequel la table temporaire Segment a été créée.

<CAMPAIGNCODE>

Ce jeton est remplacé par le code de la campagne associée au diagramme pour laquelle la table temporaire Segment a été créée.

<CAMPAIGNNAME>

Ce jeton est remplacé par le nom d'utilisateur associé au diagramme pour lequel la table temporaire Segment a été créée.

<DBUSER>

Ce jeton est remplacé par le nom d'utilisateur de la base de données pour la base de données où la table temporaire Segment a été créée.

<FLOWCHARTNAME>

Ce jeton est remplacé par le nom du diagramme associé à la création de la table temporaire Segment.

<KEYCOLUMNS>

Ce jeton est remplacé par le(s) nom(s) de la colonne de la table temporaire Segment.

<TABLENAME>

Ce jeton est remplacé par le nom de la table temporaire Segment.

<USER>

Ce jeton est remplacé par le nom d'utilisateur Campaign de l'utilisateur exécutant le diagramme.

Valeur par défaut
Non définie
Valeurs valides
SQL valide
SuffixOnSnapshotTableCreation
Description
Utilisez la propriété SuffixOnSnapshotTableCreation pour spécifier une chaîne qui sera automatiquement ajoutée à l'expression SQL générée par Campaign quand une table Extraction sera créée.
Les jetons disponibles pour SuffixOnSnapshotTableCreation sont décrits ci-après.

Jeton

Description

<AMUSER>

Ce jeton est remplacé par le nom d'utilisateur IBM Unica Marketing associé au diagramme pour lequel la table Extraction a été créée.

<CAMPAIGNCODE>

Ce jeton est remplacé par le code pour la campagne associée au diagramme pour laquelle la table Extraction a été créée.

<CAMPAIGNNAME>

Ce jeton est remplacé par le nom de la campagne associée au diagramme pour lequel la table Extraction a été créée.

<DBUSER>

Ce jeton est remplacé par le nom d'utilisateur de la base de données pour la base de données où la table Extraction a été créée.

<FLOWCHARTNAME>

Ce jeton est remplacé par le nom du diagramme associé à la création de la table Extraction.

<KEYCOLUMNS>

Ce jeton est remplacé par le(s) nom(s) de la colonne de la table temporaire Extraction.

<TABLENAME>

Ce jeton est remplacé par le nom de la table Extraction.

<USER>

Ce jeton est remplacé par le nom d'utilisateur Campaign de l'utilisateur exécutant le diagramme.

Valeur par défaut
Non définie
Valeurs valides
SQL valide
SuffixOnExtractTableCreation
Description
Utilisez la propriété SuffixOnExtractTableCreation pour spécifier une chaîne qui sera automatiquement ajoutée à l'expression SQL générée par Campaign quand une table Exportation sera créée.
Les jetons disponibles pour SuffixOnExtractTableCreation sont décrits ci-après.

Jeton

Description

<AMUSER>

Ce jeton est remplacé par le nom d'utilisateur IBM Unica Marketing associé au diagramme pour lequel la table Exportation a été créée.

<CAMPAIGNCODE>

Ce jeton est remplacé par le code de la campagne associée au diagramme pour lequel la table Exportation a été créée.

<CAMPAIGNNAME>

Ce jeton est remplacé par le nom de la campagne associée au diagramme pour lequel la table Exportation a été créée.

<DBUSER>

Ce jeton est remplacé par le nom d'utilisateur de la base de données pour la base de données où la table Exportation a été créée.

<FLOWCHARTNAME>

Ce jeton est remplacé par le nom du diagramme associé à la création de la table Exportation.

<KEYCOLUMNS>

Ce jeton est remplacé par le(s) nom(s) de la colonne de la table Exportation.

<TABLENAME>

Ce jeton est remplacé par le nom de la table Exportation.

<USER>

Ce jeton est remplacé par le nom d'utilisateur Campaign de l'utilisateur exécutant le diagramme.

Valeur par défaut
Non définie
Valeurs valides
SQL valide
SuffixOnUserBaseTableCreation
Description
Utilisez la propriété SuffixOnUserBaseTableCreation pour spécifier une chaîne qui sera automatiquement ajoutée à l'expression SQL que Campaign génèrera quand un utilisateur créera une table référentielle (par exemple, dans une processus Exportation). Cette propriété s’applique uniquement aux expressions SQL générées par Campaign. Elle ne s’applique pas aux expressions "SQL brutes" utilisées par le processus Sélection.
Etant donné qu’ils sont générés de façon dynamique au cours de l’exécution de la campagne, vous souhaiterez peut-être utiliser des marques pour remplacer le nom de la table et les noms des colonnes (<TABLENAME> et <KEYCOLUMNS>) dans l’instruction SQL.
Bien que sa syntaxe ne soit pas vérifiée, cette propriété est automatiquement ajoutée à l’expression SQL. Si vous l’utilisez, assurez-vous qu’il s’agit d’une expression légale. La chaîne peut être entourée de guillemets, mais cela n’est pas obligatoire.
Par défaut, cette propriété n’est pas définie.
Les jetons disponibles pour SuffixOnUserBaseTableCreation sont décrits ci-après.

Jeton

Description

<AMUSER>

Ce jeton est remplacé par le nom d'utilisateur IBM Unica Marketing associé au diagramme pour lequel les tables temporaires ont été créées.

<CAMPAIGNCODE>

Ce jeton est remplacé par le code de la campagne associée au diagramme pour lequel des tables temporaires ont été créées.

<CAMPAIGNNAME>

Ce jeton est remplacé par le nom de la campagne associée au diagramme pour lequel des tables temporaires ont été créées.

<DBUSER>

Ce jeton est remplacé par le nom d’utilisateur de la base de données dans laquelle les tables temporaires ont été créées.

<FLOWCHARTNAME>

Ce jeton est remplacé par le nom du diagramme associé à la création des tables temporaires.

<KEYCOLUMNS>

Ce jeton est remplacé par le nom des colonnes des tables temporaires.

<TABLENAME>

Ce jeton est remplacé par le nom de la table temporaire.

<USER>

Ce jeton est remplacé par le nom d'utilisateur Campaign de l'utilisateur exécutant le diagramme.

Valeur par défaut
Aucune valeur par défaut définie.
SuffixOnUserTableCreation
Description
Utilisez la propriété SuffixOnUserTableCreation pour spécifier une chaîne qui sera automatiquement ajoutée à l'expression SQL que Campaign génèrera quand un utilisateur créera une table Généralités (par exemple, dans un processus Extraction). Cette propriété s’applique uniquement aux expressions SQL générées par Campaign. Elle ne s’applique pas aux expressions "SQL brutes" utilisées par le processus Sélection.
Bien que sa syntaxe ne soit pas vérifiée, cette propriété est automatiquement ajoutée à l’expression SQL. Si vous l’utilisez, assurez-vous qu’il s’agit d’une expression légale. La chaîne peut être entourée de guillemets, mais cela n’est pas obligatoire.
Par défaut, cette propriété n’est pas définie.
Les jetons disponibles pour SuffixOnUserTableCreation sont décrits ci-après.

Jeton

Description

<AMUSER>

Ce jeton est remplacé par le nom d'utilisateur IBM Unica Marketing associé au diagramme pour lequel les tables temporaires ont été créées.

<CAMPAIGNCODE>

Ce jeton est remplacé par le code de la campagne associée au diagramme pour lequel des tables temporaires ont été créées.

<CAMPAIGNNAME>

Ce jeton est remplacé par le nom de la campagne associée au diagramme pour lequel des tables temporaires ont été créées.

<DBUSER>

Ce jeton est remplacé par le nom d’utilisateur de la base de données dans laquelle les tables temporaires ont été créées.

<FLOWCHARTNAME>

Ce jeton est remplacé par le nom du diagramme associé à la création des tables temporaires.

<TABLENAME>

Ce jeton est remplacé par le nom de la table temporaire.

Valeur par défaut
Aucune valeur par défaut définie.
SystemTableSchema
Description
Spécifie le schéma utilisé pour les tables système de Campaign.
Par défaut, la valeur est vierge. Ce paramètre ne s’applique qu’à la source de données UA_SYSTEM_TABLES.
Laissez cette valeur vierge, à moins que la source de données UA_SYSTEM_TABLES ne comporte plusieurs schémas (par exemple, une base de données Oracle utilisée par plusieurs groupes). (Dans ce contexte, "schéma" indique la partie initiale d’un nom de table complet qui se présente sous la forme X.Y (par exemple, dbo.UA_Folder). Ici, X correspond au schéma et Y représente le nom de table incomplet. La terminologie pour cette syntaxe varie en fonction des différents systèmes de base de données pris en charge par Campaign).
S'il existe plusieurs schémas dans la base de données des tables système, définissez alors cette valeur comme le nom de schéma dans lequel les tables système de Campaign ont été créées.
Valeur par défaut
Aucune valeur par défaut définie.
TempTablePostExecutionSQL
Description
Utilisez la propriété TempTablePostExecutionSQL pour spécifier une déclaration SQL achevée que Campaign exécutera immédiatement après la création d'une table temporaire dans une source de données utilisateur ou dans la base de données des tables système. La propriété AllowTempTables doit être définie sur TRUE pour permettre la création de tables temporaires dans une source de données.
Etant donné qu’ils sont générés de façon dynamique au cours de l’exécution de la campagne, vous souhaiterez peut-être utiliser des marques pour remplacer le nom de la table et les noms des colonnes (<TABLENAME> et <KEYCOLUMNS>) dans l’instruction SQL.
Bien que sa syntaxe ne soit pas vérifiée, cette propriété est automatiquement ajoutée à l’expression SQL. Si vous l’utilisez, assurez-vous qu’il s’agit d’une expression légale. La chaîne peut être entourée de guillemets, mais cela n’est pas obligatoire.
La propriété TempTablePostExecutionSQL considère les points-virgules comme des délimiteurs qui permettent d’exécuter plusieurs instructions SQL. Si votre instruction SQL comporte des points-virgules et que vous souhaitez l’exécuter sous la forme d’une seule et unique instruction, placez une barre oblique gauche comme caractère d’échappement avant les points-virgules.
*
Les jetons disponibles pour TempTablePostExecutionSQL sont décrits ci-après.

Jeton

Description

<AMUSER>

Ce jeton est remplacé par le nom d'utilisateur IBM Unica Marketing associé au diagramme pour lequel les tables temporaires ont été créées.

<CAMPAIGNCODE>

Ce jeton est remplacé par le code de la campagne associée au diagramme pour lequel des tables temporaires ont été créées.

<CAMPAIGNNAME>

Ce jeton est remplacé par le nom de la campagne associée au diagramme pour lequel des tables temporaires ont été créées.

<DBUSER>

Ce jeton est remplacé par le nom d’utilisateur de la base de données dans laquelle les tables temporaires ont été créées.

<FLOWCHARTNAME>

Ce jeton est remplacé par le nom du diagramme associé à la création des tables temporaires.

<KEYCOLUMNS>

Ce jeton est remplacé par le nom des colonnes des tables temporaires.

<TABLENAME>

Ce jeton est remplacé par le nom de la table temporaire.

<USER>

Ce jeton est remplacé par le nom d'utilisateur Campaign de l'utilisateur exécutant le diagramme.

Valeur par défaut
Aucune valeur par défaut définie.
UserTablePostExecutionSQL
Description
Utilisez la propriété UserTablePostExecutionSQL pour spécifier une déclaration SQL achevée que Campaign exécutera immédiatement après la création d'une table Utilisateur dans une source de données utilisateur ou dans la base de données des tables système.
Etant donné qu’ils sont générés de façon dynamique au cours de l’exécution de la campagne, vous souhaiterez peut-être utiliser des marques pour remplacer le nom de la table et les noms des colonnes (<TABLENAME> et <KEYCOLUMNS>) dans l’instruction SQL.
Bien que sa syntaxe ne soit pas vérifiée, cette propriété est automatiquement ajoutée à l’expression SQL. Si vous l’utilisez, assurez-vous qu’il s’agit d’une expression légale. La chaîne peut être entourée de guillemets, mais cela n’est pas obligatoire.
La propriété UserTablePostExecutionSQL considère les points-virgules comme des délimiteurs qui permettent d’exécuter plusieurs instructions SQL. Si votre instruction SQL comporte des points-virgules et que vous souhaitez l’exécuter sous la forme d’une seule et unique instruction, placez une barre oblique gauche comme caractère d’échappement avant les points-virgules.
*
Les jetons disponibles pour UserTablePostExecutionSQL sont décrits ci-après.

Jeton

Description

<AMUSER>

Ce jeton est remplacé par le nom d'utilisateur IBM Unica Marketing associé au diagramme pour lequel les tables Utilisateur ont été créées.

<CAMPAIGNCODE>

Ce jeton est remplacé par le code de la campagne associée au diagramme pour lequel des tables Utilisateur ont été créées.

<CAMPAIGNNAME>

Ce jeton est remplacé par le nom de la campagne associée au diagramme pour lequel des tables Utilisateur ont été créées.

<DBUSER>

Ce jeton est remplacé par le nom d'utilisateur de la base de données pour la base de données dans laquelle les tables Utilisateur ont été créées.

<FLOWCHARTNAME>

Ce jeton est remplacé par le nom du diagramme associé à la création de la table Utilisateur.

<KEYCOLUMNS>

Ce jeton est remplacé par le(s) nom(s) de la colonne de la table Utilisateur.

<TABLENAME>

Ce jeton est remplacé par le nom de la table Utilisateur

<USER>

Ce jeton est remplacé par le nom d'utilisateur Campaign de l'utilisateur exécutant le diagramme.

Valeur par défaut
Aucune valeur par défaut définie.
SegmentTablePostExecutionSQL
Description
Utilisez la propriété SegmentTablePostExecutionSQL pour spécifier une déclaration SQL achevée qu'Campaign exécutera une fois qu'une table temporaire Segment aura été créée et renseignée.
Les jetons disponibles pour SegmentTablePostExecutionSQL sont décrits ci-après.

Jeton

Description

<AMUSER>

Ce jeton est remplacé par le nom d'utilisateur IBM Unica Marketing associé au diagramme pour lequel la table temporaire Segment a été créée.

<CAMPAIGNCODE>

Ce jeton est remplacé par le code de la campagne associée au diagramme pour laquelle la table temporaire Segment a été créée.

<CAMPAIGNNAME>

Ce jeton est remplacé par le nom d'utilisateur associé au diagramme pour lequel la table temporaire Segment a été créée.

<DBUSER>

Ce jeton est remplacé par le nom d'utilisateur de la base de données pour la base de données où la table temporaire Segment a été créée.

<FLOWCHARTNAME>

Ce jeton est remplacé par le nom du diagramme associé à la création de la table temporaire Segment.

<KEYCOLUMNS>

Ce jeton est remplacé par le(s) nom(s) de la colonne de la table temporaire Segment.

<TABLENAME>

Ce jeton est remplacé par le nom de la table temporaire Segment.

<USER>

Ce jeton est remplacé par le nom d'utilisateur Campaign de l'utilisateur exécutant le diagramme.

Valeur par défaut
Non définie
Valeurs valides
Une déclaration SQL valide
SnapshotTablePostExecutionSQL
Description
Utilisez la propriété SnapshotTablePostExecutionSQL pour spécifier une ou plusieurs déclarations SQL achevées qui seront exécutées immédiatement après qu'une table Extraction a été créée et renseignée.
Les jetons disponibles pour SnapshotTablePostExecutionSQL sont décrits ci-après.

Jeton

Description

<AMUSER>

Ce jeton est remplacé par le nom d'utilisateur IBM Unica Marketing associé au diagramme pour lequel la table Extraction a été créée.

<CAMPAIGNCODE>

Ce jeton est remplacé par le code pour la campagne associée au diagramme pour laquelle la table Extraction a été créée.

<CAMPAIGNNAME>

Ce jeton est remplacé par le nom de la campagne associée au diagramme pour lequel la table Extraction a été créée.

<DBUSER>

Ce jeton est remplacé par le nom d'utilisateur de la base de données pour la base de données où la table Extraction a été créée.

<FLOWCHARTNAME>

Ce jeton est remplacé par le nom du diagramme associé à la création de la table Extraction.

<KEYCOLUMNS>

Ce jeton est remplacé par le(s) nom(s) de la colonne de la table temporaire Extraction.

<TABLENAME>

Ce jeton est remplacé par le nom de la table Extraction.

<USER>

Ce jeton est remplacé par le nom d'utilisateur Campaign de l'utilisateur exécutant le diagramme.

Valeur par défaut
Non définie
Valeurs valides
Une déclaration SQL valide
ExtractTablePostExecutionSQL
Description
Utilisez la propriété ExtractTablePostExecutionSQL pour spécifier une ou plusieurs déclarations SQL achevées qui seront exécutées immédiatement après qu'une table Extract a été créée et renseignée.
Les jetons disponibles pour ExtractTablePostExecutionSQL sont décrits ci-après.

Jeton

Description

<AMUSER>

Ce jeton est remplacé par le nom d'utilisateur IBM Unica Marketing associé au diagramme pour lequel la table Exportation a été créée.

<CAMPAIGNCODE>

Ce jeton est remplacé par le code de la campagne associée au diagramme pour lequel la table Exportation a été créée.

<CAMPAIGNNAME>

Ce jeton est remplacé par le nom de la campagne associée au diagramme pour lequel la table Exportation a été créée.

<DBUSER>

Ce jeton est remplacé par le nom d'utilisateur de la base de données pour la base de données où la table Exportation a été créée.

<FLOWCHARTNAME>

Ce jeton est remplacé par le nom du diagramme associé à la création de la table Exportation.

<KEYCOLUMNS>

Ce jeton est remplacé par le(s) nom(s) de la colonne de la table Exportation.

<TABLENAME>

Ce jeton est remplacé par le nom de la table Exportation.

<USER>

Ce jeton est remplacé par le nom d'utilisateur Campaign de l'utilisateur exécutant le diagramme.

Valeur par défaut
Non définie
Valeurs valides
Une déclaration SQL valide
TempTablePrefix
Description
Le paramètre TempTablePrefix spécifie une chaîne qui est automatiquement ajoutée aux noms de toutes les tables temporaires créées par Campaign. Utilisez ce paramètre pour identifier et gérer vos tables temporaires. Vous pouvez également l’utiliser pour permettre la création de vos tables temporaires dans un emplacement particulier.
Par exemple, si le jeton de l’utilisateur correspond à un schéma, vous pouvez définir le paramètre  
TempTablePrefix="<USER>"
et toutes les tables temporaires sont alors créées dans le schéma de l’utilisateur connecté à la source de données.
Les jetons disponibles pour TempTablePrefix sont décrits ci-après.

Jeton

Description

<AMUSER>

Ce jeton est remplacé par le nom d'utilisateur IBM Unica Marketing associé au diagramme pour lequel les tables temporaires ont été créées.

<CAMPAIGNCODE>

Ce jeton est remplacé par le code de la campagne associée au diagramme pour lequel des tables temporaires ont été créées.

<CAMPAIGNNAME>

Ce jeton est remplacé par le nom de la campagne associée au diagramme pour lequel des tables temporaires ont été créées.

<DBUSER>

Ce jeton est remplacé par le nom d’utilisateur de la base de données dans laquelle les tables temporaires ont été créées.

<FLOWCHARTNAME>

Ce jeton est remplacé par le nom du diagramme associé à la création des tables temporaires.

<USER>

Ce jeton est remplacé par le nom d'utilisateur Campaign de l'utilisateur exécutant le diagramme.

*
*
Valeur par défaut
UAC
TeradataDeleteBeforeDrop
Description
Le paramètre TeradataDeleteBeforeDrop s’applique uniquement aux sources de données Teradata. Il indique si des enregistrements sont supprimés avant l’annulation d’une table.
Définissez cette valeur sur TRUE pour supprimer tous les enregistrements d’une table avant de l’annuler.
*
Si Campaign est incapable de supprimer les enregistrements pour une raison quelconque, il ne supprime pas la table.
Définissez cette valeur sur FALSE pour annuler une table sans supprimer les enregistrements au préalable.
Valeur par défaut
TRUE
TruncateSQL
Description
La propriété TruncateSQL est disponible pour usage avec des sources de données DB2, et vous permet de spécifier un autre SQL pour le tronçonnement de la table. Cette propriété s’applique uniquement si DeleteAsTruncate a la valeur TRUE. Si DeleteAsTruncate est définie sur TRUE, tout SQL personnalisé dans cette propriété sera utilisé pour tronquer une table. Si cette propriété n'est pas définie, Campaign utilise la syntaxe TRUNCATE TABLE <NOMTABLE>.
Par défaut, ce paramètre n’est pas défini.
Les jetons disponibles pour TruncateSQL sont décrits ci-après.

Jeton

Description

<TABLENAME>

Ce jeton est remplacé par le nom de la table de la base de données dans laquelle Campaign effectue des tronçonnements.

Valeur par défaut
Aucune valeur par défaut définie.
Type
Description
La propriété partitions > partition[n] > dataSources > [data_source_name] > type spécifie le type de base de données de cette source de données.
Valeur par défaut
La valeur par défaut dépend du modèle utilisé pour créer la configuration de la source de données.
Valeurs valides
Les valeurs possibles pour les tables système sont :
*
*
*
*
*
*
Les valeurs valides pour les tables personnalisées comprennent également :
*
*
*
*
*
*
*
*
UseExceptForMerge
Description
Si Campaign procède à des exclusions dans le processus Fusion ou dans le processus Segment, il utilise par défaut la syntaxe "N'EXISTE PAS", comme :

SELECT IncludeTable.ID FROM IncludeTable WHERE NOT EXISTS (SELECT * FROM ExcludeTable WHERE IncludeTable.ID = ExcludeTable.ID)
Si UseExceptForMerge est activé (la valeur est définie sur OUI) et qu’il n’est pas possible d’utiliser  NOT IN (car UseNotInForMerge est désactivé ou que le référentiel comporte plusieurs champs et que la source de données n’est pas de type Oracle), la syntaxe est alors modifiée de la façon suivante :
Oracle

SELECT IncludeTable.ID FROM IncludeTable MINUS (SELECT ExcludeTable.ID FROM ExcludeTable)
Autres

SELECT IncludeTable.ID FROM IncludeTable EXCEPT (SELECT ExcludeTable.ID FROM ExcludeTable)
Valeur par défaut
NO
Valeurs valides
YES | NO
UseMergeForTrack
Description
Cette propriété implémente la syntaxe SQL MERGE pour améliorer les performances du processus Suivi. La propriété UseMergeForTrack peut être définie sur TRUE pour DB2, Oracle, SQL Server 2008 et Teradata 12. Elle peut également être utilisée avec d’autres bases de données qui prennent en charge l’instruction SQL MERGE.
Valeur par défaut
TRUE (DB2 et Oracle) | FALSE (toutes les autres sources de données)
Valeurs valides
TRUE | FALSE
UseNonANSIJoin
Description
La propriété UseNonANSIJoin indique si la source de données utilise une syntaxe d’assemblage autre qu’ANSI (par exemple, pour les versions antérieures à Oracle 8, et pour Informix8).
*
Si le type de source de données est défini sur Informix8, la valeur UseNonANSIJoin est ignorée et la syntaxe d'assemblage non-ANSI appropriée pour Informix8 est toujours utilisée.
*
S’il est défini sur Oracle7 ou Oracle8, et que la valeur de la propriété UseNonANSIJoin est définie sur TRUE, la source de données utilise une syntaxe d’assemblage non-ANSI adaptée à Oracle.
*
S’il est défini sur Sybase et que la valeur de la propriété UseNonANSIJoin est définie sur TRUE, la source de données utilise une syntaxe d’assemblage non-ANSI adaptée à Sybase.
Valeur par défaut
FALSE
Valeurs valides
TRUE | FALSE
UseNotInForMerge
Description
Si Campaign procède à des exclusions dans le processus Fusion ou dans le processus Segment, il utilise par défaut la syntaxe "N'EXISTE PAS", comme :

SELECT IncludeTable.ID FROM IncludeTable WHERE NOT EXISTS (SELECT * FROM ExcludeTable WHERE IncludeTable.ID = ExcludeTable.ID)
Si UseNotInForMerge est activé (la valeur est définie sur OUI), et que (1) le référentiel comporte un seul champ d’ID ou que (2) la source de données est de type Oracle, la syntaxe est alors modifiée de la façon suivante :
SELECT IncludeTable.ID FROM IncludeTable WHERE IncludeTable.ID NOT IN (SELECT ExcludeTable.ID FROM ExcludeTable)
Valeur par défaut
NO
Valeurs valides
YES | NO
UseSQLToProfile
Description
La propriété UseSQLToProfile vous permet de configurer Campaign pour envoyer la requête SQL GROUP BY à la base de données afin de calculer les profils (à l’aide de “SELECT field, count(*) FROM table GROUP BY field”), plutôt que de sélectionner les enregistrements.
*
Lorsque la valeur FALSE (valeur par défaut) est définie, Campaign analyse un champ. Pour ce faire, il récupère sa valeur dans tous les enregistrements de la table et effectue le suivi du décompte de chaque valeur distincte.
*
Lorsque la valeur est définie sur TRUE, Campaign analyse un champ. Pour ce faire, il exécute une requête semblable à celle-ci :
SELECT field, COUNT(*) FROM table
GROUP BY field
L’encombrement s'effectue alors au niveau de la base de données.
Valeur par défaut
FALSE
Valeurs valides
TRUE | FALSE


IBM Unica Marketing Platform
 
8
For more information, see our support and community site: Customer Central