Campaign | partitions | partition[n] | dataSources

Les propriétés de Campaign|partitions|partition[n]|dataSources déterminent la manière dont Unica Campaign interagit avec les bases de données, y compris avec ses propres tables système, pour la partition indiquée.

Ces propriétés définissent les bases de données auxquelles Unica Campaign peut accéder et contrôlent divers aspects de la formation des requêtes.

Chaque source de données que vous ajoutez dans Unica Campaignest représentée par une catégorie sous Campaign|partitions|partition[n]|dataSources|<nom-source-de-données>.

Remarque : Les sources de données des tables système Unica Campaign de chaque partition doivent s'appelerUA_SYSTEM_TABLES dans Unica Platform, et chaque partition Unica Campaign doit avoir une catégorie dataSources | UA_SYSTEM_TABLES sur la page Configuration.

Nouveau nom de la catégorie

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Utilisez la zone Nom de la nouvelle catégorie lorsque vous créez une source de données en cliquant sur l'un des modèles fournis. Les modèles disponibles sont indiqués en italique et entre parenthèses, par exemple (DB2® Template). Entrez un nom de catégorie pour identifier la source de données (par exemple, DB2_Customers). Une fois la nouvelle catégorie enregistrée, elle apparaît dans l'arborescence de navigation. Vous pouvez modifier ses propriétés en fonction de vos besoins. Les propriétés qui sont disponibles dépendent du modèle que vous avez sélectionné. Toutes les propriétés possibles pour tous les modèles sont répertoriées ci-dessous par ordre alphabétique.

AccessLibrary

Description

Unica 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 changée si la valeur par défaut s'avère incorrecte dans votre environnement de Unica Campaign. Par exemple, Unica 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) et l'autre compatible avec l'implémentation DataDirect (libodb4dDD.so utilisée par Unica Campaign pour accéder, par exemple, à Teradata).

AliasPrefix

Description

La propriété AliasPrefix spécifie la manière dont Unica Campaign génère le nom d'alias que Unica Campaign crée automatiquement en cas d'utilisation d'une table des dimensions 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

Bibliothèques supplémentaires pour AIX

Description

Unica Campaign inclut deux bibliothèques supplémentaires pour les gestionnaires de pilote ODBC AIX qui prennent en charge l'API ODBC ANSI au lieu de l'API ODBC Unicode :

  • libodb4dAO.so (32 et 64 bits) : bibliothèque ANSI uniquement pour les implémentations compatibles unixODBC
  • libodb4dDDAO.so (64 bits uniquement) : bibliothèque ANSI uniquement pour les implémentations compatibles DataDirect

Si vous déterminez que la bibliothèque d'accès par défaut doit être remplacée, définissez ce paramètre (par exemple, sur libodb4dDD.so, pour remplacer la sélection par défaut de libodb4d.so).

Valeur par défaut

Aucune valeur par défaut définie.

AllowBaseJoinsInSelect

Description

Cette propriété détermine si Unica Campaign tente d'effectuer une jointure SQL des tables de base (depuis la même source de données) utilisées dans un processus de sélection. Autrement, la jointure équivalente est effectuée sur le serveur Unica Campaign.

Valeur par défaut

TRUE

Valeurs valides

TRUE | FALSE

AllowSegmentUsingSQLCase

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Cette propriété spécifie si le processus Segment consolide plusieurs instructions SQL en une seule instruction 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 :

  • Les segments sont mutuellement exclusifs.
  • Tous les segments proviennent d'une seule table.
  • Les critères associés à chaque segment sont basés sur le langage de macro d'.

Dans ce cas, Unica Campaign génère une seule instruction SQL CASE pour exécuter la segmentation, suivie d'un traitement segment-par-zone sur le serveur d'application de Unica Campaign.

Valeur par défaut

TRUE

Valeurs valides

TRUE | FALSE

AllowTempTables

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Cette propriété indique si Unica 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. Chaque fois qu'une requête est 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 base de données. Si une requête supplémentaire est émise, Unica Campaign peut utiliser cette table temporaire pour récupérer des lignes de la base de données.

Plusieurs opérations d'Unica Campaign, telles que useInDbOptimization, utilisent la possibilité de créer des tables temporaires. Si les tables temporaires ne sont pas activées, Unica Campaign conserve les ID sélectionnés dans la mémoire du serveur Unica Campaign. 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. Cela peut nuire aux performances.

Pour écrire dans la base de données en vue d'utiliser les tables temporaires, vous devez disposer des droits appropriés. Les privilèges sont déterminés par la connexion de base de données que vous fournissez lorsque vous vous connectez à la base de données.

Valeur par défaut

TRUE

Remarque : Généralement, vous définissez la valeur TRUE pour AllowTempTables. To override the value for a specific flowchart, open the flowchart in Edit mode, select Admin > Advanced settings, click the Server optimization tab, and select Disallow use of temp tables for this flowchart.

ASMSaveDBAuthentication

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

La propriété ASMSaveDBAuthentication indique si, lorsque vous vous connectez à Unica Campaign et que vous associez une table dans une source de données à laquelle vous ne vous êtes pas connecté auparavant, Unica Campaign enregistre votre nom d'utilisateur et votre mot de passe dans Unica.

Si vous paramétrez cette propriété sur TRUE, Unica Campaign ne vous demande ni votre nom d'utilisateur ni votre mot de passe lorsque vous vous connectez à la source de données. Si vous la paramétrez sur FALSE, Unica Campaign vous demande votre nom d'utilisateur et votre mot de passe chaque fois que vous voulez vous connecter à la source de données.

Valeur par défaut

TRUE

Valeurs valides

TRUE | FALSE

ASMUserForDBCredentials

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

La propriété ASMUserForDBCredentials indique le nom d'utilisateur Unica affecté à l'utilisateur système Unica Campaign (obligatoire pour accéder aux tables système Unica Campaign).

L'utilisateur spécifié dans cette propriété doit être le même que celui créé en tant qu'utilisateur système Unica Campaign lors de l'installation. Par défaut, cette propriété n'est pas définie.

Valeur par défaut

Aucune valeur par défaut définie.

BulkInsertBlockSize

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Cette propriété définit la taille maximale d'un bloc de données, en nombre d'enregistrements, passés simultanément par Unica Campaign à la base de données.

Valeur par défaut

100

BulkInsertRequiresColumnType

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

La propriété BulkInsertRequiresColumnType est requise pour prendre en charge uniquement les sources de données DataDirect ODBC. Définissez-la sur TRUE pour les sources de données DataDirect ODBC lorsque vous utilisez des insertions en masse (matrice). Définissez la propriété sur FALSE afin qu'elle puisse être compatible avec la plupart des autres pilotes ODBC.

Valeur par défaut

FAUX

BulkReaderBlockSize

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

La propriété BulkReaderBlockSize définit la taille d'un bloc de données, en nombre d'enregistrements, lue par Unica Campaign à partir de la base de données.

Valeur par défaut

2500

ConditionalSQLCloseBracket

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
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 dans le type de crochets ouvrant et fermant sont utilisés uniquement s'il existe dans tables temporaires. Ils sont ignorés s'il n'en existe pas.

Valeur par défaut

} (accolade fermante)

ConditionalSQLOpenBracket

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
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

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

La propriété ConnectionCacheSize indique le nombre de connexions conservées en mémoire cache par Unica Campaign pour chaque source de données.

Par défaut (N=0), Unica Campaign établit une nouvelle connexion vers une source de données pour chaque opération ; si Unica Campaign gère un cache de connexions, et si une connexion est disponible pour réutilisation, Unica Campaign emploiera la connexion en cache plutôt que d'établir une nouvelle connexion.

Si ce paramètre n'a pas la valeur 0, lorsqu'un processus est exécuté avec une connexion Unica Campaign maintient le nombre défini de connexions ouvertes pendant un délai défini dans 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)

DateFormat

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Unica 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 de macro de Unica 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 Unica Campaign. La valeur doit correspondre au format qu'utilise la base de données 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.

Remarque : Si vous utilisez la fonction multi-environnement, n'utilisez pas les formats de date qui contiennent des mois de trois lettres (MMM), %b (nom de mois abrégé) ou %B (nom de mois complet). A la place, utilisez un format délimité ou fixe avec une valeur numérique pour le mois.

Pour déterminer le format de date utilisé par votre base de données, sélectionnez une date dans la base. Pour plus d'informations, consultez le tableau suivant.

Tableau 1. Formats de date

Base de données

Pour déterminer le bon paramètre

DB2®

Connectez-vous à la base de données depuis une machine qui exécute le serveur Unica Campaign. Utilisez db2test dans le répertoire Campaign\bin pour vous connecter et exécutez la commande suivante :

values current date

Si votre système d'exploitation ne fournit pas l'utilitaire db2test, utilisez l'utilitaire cxntest pour tester les connexions à la base de données cible.

Big Data Hadoop compatible Hive Toutes les chaînes de date (Date, DateFormat, DateTimeFormat, DateTimeOutputFormatString) doivent utiliser le caractère tiret "-" pour formater les dates. Hive ne prend pas en charge les autres caractères pour les dates. Exemple : %Y-%m-%d %H:%M:%S

Netezza®

Connectez-vous à la base de données depuis une machine qui exécute le serveur Unica Campaign. Utilisez odbctest dans le répertoire Campaign\bin pour vous connecter et exécutez la commande suivante :

		CREATE TABLE date_test (f1 DATE);
		INSERT INTO date_test values (current_date);
		SELECT f1 FROM date_test;

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 à la base de données depuis une machine qui exécute le serveur Unica 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 qui exécute le programme d'écoute Unica Campaign. Utilisez odbctest dans le répertoire Campaign\bin pour vous connecter et exécutez la commande suivante :

SELECT getdate()

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 simple de ne pas définir ce paramètre pour que la configuration de format de date ne change pas pour chaque langue.

Teradata

Teradata vous permet de définir le format de date par colonne. En plus de dateFormat et de dateOutputFormatString, vous devez définir SuffixOnCreateDateField. Pour être en cohérence avec les paramètres de la table système, utilisez :

  • SuffixOnCreateDateField = FORMAT 'YYYY-MM-DD'
  • DateFormat = DELIM_Y_M_D
  • DateOutputFormatString = %Y-%m-%d
Valeur par défaut

DELIM_Y_M_D

Valeurs valides

Tous formats définis dans la macro DATE

DateOutputFormatString

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

La propriété DateOutputFormatString indique le type de format de date à utiliser lorsque Unica 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 affectée des formats définis pour format_str dans la macro DATE_FORMAT. 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 ci-dessous.

Pour vérifier DateOutputFormatString

  1. Connectez-vous à la base de données à l'aide de l'outil approprié, comme décrit dans le tableau "Sélection d'une date par base de données".

    N'utilisez pas les outils de requête fournis avec la base de données (tels que l'outil Query Analyzer de Serveur SQL) 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 Unica Campaign à la base de données.

  2. Créez une table et insérez-y une date au format sélectionné. Par exemple, si vous avez sélectionné %m/%d/%Y :
    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

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

La valeur de la propriété <data-source-name> DateTimeFormat spécifie le format dans lequel Unica Campaign s'attend à recevoir les données de dates et d'heures d'une base de données. Il doit correspondre au format utilisé par votre 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.

Généralement, vous définissez DateTimeFormat en ajoutant votre valeur DateFormat avec DT_ après avoir déterminé la valeur DateFormat, comme indiqué précédemment.

Remarque : Si vous utilisez la fonction multi-environnement, n'utilisez pas les formats de date qui contiennent des mois de trois lettres (MMM), %b (nom de mois abrégé) ou %B (nom de mois complet). A la place, utilisez un format délimité ou fixe avec une valeur numérique pour le mois.
Valeur par défaut

DT_DELIM_Y_M_D

Valeurs valides

Seuls les formats délimités sont pris en charge, comme suit :

  • DT_DELIM_M_D
  • DT_DELIM_M_D_Y
  • DT_DELIM_Y_M
  • DT_DELIM_Y_M_D
  • DT_DELIM_M_Y
  • DT_DELIM_D_M
  • DT_DELIM_D_M_Y

DateTimeOutputFormatString

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

La propriété DateTimeOutputFormatString indique le type de format date-heure à utiliser lorsque Unica Campaign écrit des dates-heures dans une base de données, par exemple la date-heure de début ou de fin d'une campagne. Définissez la valeur de la propriété DateTimeOutputFormatString avec 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

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Cette propriété détermine si Unica Campaign utilise la syntaxe SQL not logged initially lorsque des tables temporaires sont remplies dans DB2®.

La valeur TRUE désactive la journalisation des insertions dans les tables temporaires, 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 temporaire é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.

Si votre version de DB2®D ne prend pas en charge la syntaxe not logged initially, paramétrez cette propriété sur FALSE.

Si vous utilisez une base de données utilisateur DB2® 11 sousz/OS®, définissez cette propriété sur FALSE. Si vous utilisez DB2® 10.5 avec la fonction BLU sur pour une base de données utilisateur, définissez à la fois DB2NotLoggedInitially et DB2NotLoggedInitiallyUserTables sur FALSE.

Valeur par défaut

TRUE

Valeurs valides

TRUE | FALSE

DB2NotLoggedInitiallyUserTables

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

La propriété DB2NotLoggedInitiallyUserTables détermine si Unica Campaign utilise la syntaxe SQL not logged initially pour procéder à des insertions dans les tables utilisateur de DB2®.

La valeur TRUE désactive la journalisation des insertions dans les tables d'utilisateurs, 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.

Si vous utilisez DB2® 10.5 avec la fonction BLU sur pour une base de données utilisateur, définissez à la fois DB2NotLoggedInitially et DB2NotLoggedInitiallyUserTables sur FALSE.

Remarque : La propriété DB2NotLoggedInitiallyUserTables n'est pas utilisée pour les tables système de Unica Campaign.
Valeur par défaut

FALSE

Valeurs valides

TRUE | FALSE

DefaultScale

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

La propriété DefaultScale est utilisée lorsque Unica Campaign crée une zone de base de données pour stocker les valeurs numériques à partir d'un fichier à plat ou d'une zone dérivée, en cas d'utilisation du processus d'instantané ou d'exportation.

Cette propriété n'est pas utilisée pour les valeurs numériques provenant d'une table de base de données, sauf si la zone de base de données omet des informations concernant la précision et l'échelle (la précision indique le nombre total de chiffres autorisé pour la zone ; l'échelle indique le nombre de chiffres autorisés après le séparateur décimal. Ainsi, 6.789 a une précision de 4 et une échelle de 3. Les valeurs obtenues d'une table de base de données comportent l'indication de la précision et de l'échelle, qui sert à Unica Campaign lors de la création de la zone.)

Exemple : les fichiers à plat n'indiquent pas de précision et d'échelle. Vous pouvez donc utiliser DefaultScale pour indiquer le nombre de décimales après le séparateur à définir pour la zone créée (voir ci-après).
  • DefaultScale=0 crée une zone sans décimales (l'on ne peut y stocker que des nombres entiers).
  • DefaultScale=5 crée une zone avec un maximum de 5 valeurs à droite du séparateur décimal.

Si la valeur définie pour DefaultScale dépasse la précision de la zone DefaultScale=0 sera utilisé pour cette zone. Par exemple, si la précision est de 5 et si DefaultScale=6, une valeur de zéro sera utilisée.

Valeur par défaut

0 (zéro)

DefaultTextType

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

La propriété DefaultTextType est destinée aux sources de données ODBC. Elle indique à Unica Campaign comment créer les zones de texte dans la source de données de destination si les zones de texte source ont un autre type de source de données. Par exemple, les zones de texte source peuvent demander des données provenant d'un fichier ordinaire ou d'un autre SGBD. Si les zones de texte source utilisent le même type de SGBD, cette propriété est ignorée et les zones de texte sont créées dans la source de données cible avec les types de données des zones de texte source.

Valeur par défaut

VARCHAR

Valeurs valides

VARCHAR | NVARCHAR

DeleteAsRecreate

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

La propriété DeleteAsRecreate indique si Unica 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, Unica Campaign supprime la table et la recrée.

Lorsqu'elle est définie sur FALSE, Unica Campaign exécute une commande DELETE FROM dans la table.

Valeur par défaut

FALSE

Valeurs valides

TRUE | FALSE

DeleteAsTruncate

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

La propriété DeleteAsTruncate indique si Unica 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 paramétrée sur TRUE, Unica Campaign exécute une commande TRUNCATE TABLE dans la table.

Lorsqu'elle est paramétrée sur FALSE, Unica 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
  • TRUE pour Netezza®, Oracle et SQLServer.
  • FALSE pour les autres types de base de données.
Valeurs valides

TRUE | FALSE

DisallowTempTableDirectCreate

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Cette propriété est utilisée par les sources de données Oracle, Netezza® et SQL Server et est ignorée par toutes les autres sources de données.

Cette propriété spécifie la méthode appliquée par Unica Campaign pour ajouter des données à une table temporaire.

Lorsqu'il a la valeur FALSE, Unica 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 <noms_zone> INTO <noms_table> ... (pour SQL Server).

Si la valeur est TRUE, Unica Campaign crée la table temporaire et la remplit directement de table à table à l'aide de commandes séparées.

Valeur par défaut

FALSE

Valeurs valides

TRUE | FALSE

DSN

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Paramétrez cette propriété sur le nom de source de données (DSN), tel qu'il est attribué dans votre configuration ODBC pour cette source de données Unica Campaign. Pour SQL Server, affectez à cette propriété le nom de source de données créé lors de l'installation. Pour Oracle et DB2®, affectez à cette propriété le nom de la base de données ou le nom SID (de service). Par défaut, cette valeur n'est pas définie.

A l'aide des propriétés de configuration de source de données Unica Campaign, 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 ensembles de propriétés de source de données pour la même source de données : le premier avec la propriété AllowTempTables = TRUE et le second avec AllowTempTables = FALSE. Chacune de ces sources de données porte un nom différent dans Unica Campaign mais, si elles font référence à la même source de données physique, elles possèdent la même valeur DSN.

Valeur par défaut

Aucune valeur par défaut définie.

DSNUsingOSAuthentication

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

La propriété DSNUsingOSAuthentication s'applique uniquement si la source de données de Unica Campaign est Serveur SQL. Définissez la valeur 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

EnableBaseDimSelfJoin

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

La propriété EnableBaseDimSelfJoin indique si la base de données de Unica Campaign procède à des assemblages automatiques lorsque la table de base et la table Dimension sont mappées à la même table physique et que la dimension n'est pas associée aux zones ID de la table de base.

Par défaut, cette propriété a pour valeur FALSE et, si la table de base et la table Dimension correspondent à la même table de base de données et que les zones de relation sont les mêmes (par exemple, AcctID à AcctID), Unica Campaign suppose que vous ne souhaitez pas effectuer d'assemblage.

Valeur par défaut

FALSE

EnableSelectDistinct

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

La propriété EnableSelectDistinct spécifie si les listes internes des identifiants de Unica Campaign sont dédoublées par le serveur ou par la base de données de Unica 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 Unica 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

Conservez la valeur par défaut FALSE si :

  • Votre base de données est construite de façon à ce que des identificateurs uniques (principales clés des tables initiales) soient déjà garantis être dédoublés.
  • Vous souhaitez que le serveur d'application de Unica 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é, Unica 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 Unica Campaign).

Valeur par défaut

TRUE

Valeurs valides

TRUE | FALSE

EnableSelectOrderBy

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

La propriété EnableSelectOrderBy spécifie si les listes internes des identifiants de Unica Campaign sont triées par le serveur ou par la base de données de Unica 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 Unica 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>
Remarque : Définissez cette propriété sur FALSE uniquement lorsque les niveaux d'audience 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

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Le paramètre ExcludeFromTableDisplay vous permet de limiter les tables de base de données qui s'affichent pendant le mappage de la table dans Unica Campaign. Il ne réduit pas le nombre de noms de table récupérés à partir de la base de données. Les noms de table correspondant aux modèles spécifiés ne s'affichent pas. Les valeurs de ce paramètre sont sensibles à la casse.

Exemple : si vous définissez la valeur sur sys.*, les tables dont le nom commence par sys. en minuscules

Exemple : UAC_* la valeur par défaut pour les sources de données de serveur SQL) exclut les tables temporaires et les tables d'extraction, lorsque la valeur de la propriété ExtractTablePrefix est la valeur par défaut.

Exemple : pour exclure les tables système Unica Platform, qui n'ont pas d'intérêt lorsque vous travaillez avec les données utilisateur :

DF_*,USM_*,OLS_*,QRTZ*,USCH_*,UAR_*

Lorsque vous utilisez Oracle comme exemple, la valeur complète pourrait être :

UAC_*,PUBLIC.*,SYS.*,SYSTEM.*,DF_*,USM_*,OLS_*,QRTZ*, USCH_*,UAR_*

Valeur par défaut

UAC_*,PUBLIC.*,SYS.*,SYSTEM.* (pour une source de données Oracle)

UAC_* (pour une source de données SQL Server)

UAC_*,SYSCAT.*,SYSIBM.*,SYSSTAT.* (pour une source de données DB2®)

ExtractTablePostExecutionSQL

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Utilisez la propriété ExtractTablePostExecutionSQL pour spécifier une ou plusieurs instructions SQL complètes à exécuter immédiatement après qu'une table d'extraction a été créée et remplie.

Les jetons disponibles pour ExtractTablePostExecutionSQL sont décrits ci-après.

Jeton Description
<AMUSER> Ce jeton est remplacé par le nom d'utilisateur Unica associé au diagramme pour lequel la table d'extraction a été créée.
<CAMPAIGNCODE> Ce jeton est remplacé par le code de la campagne associée au diagramme pour lequel la table d'extraction a été créée.
<CAMPAIGNNAME> Ce jeton est remplacé par le nom de la campagne associée au diagramme pour lequel la table d'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 d'extraction a été créée.
<FLOWCHARTNAME> Ce jeton est remplacé par le nom du diagramme associé à la création de la table d'extraction.
<KEYCOLUMNS> Ce jeton est remplacé par le(s) nom(s) de la colonne de la table d'extraction.
<TABLENAME> Ce jeton est remplacé par le nom de la table d'extraction.
<USER> Ce jeton est remplacé par le nom d'utilisateur Unica Campaign de l'utilisateur exécutant le diagramme.
Valeur par défaut

Non défini

Valeurs valides

Une instruction SQL valide

ExtractTablePrefix

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

La propriété ExtractTablePrefix spécifie une chaîne qui est automatiquement ajoutée à tous les noms de table d'extraction dans Unica Campaign. Cette propriété est utile lorsque plusieurs sources de données pointent vers la même base de données. Pour plus de détails, voir la description TempTablePrefix.

Valeur par défaut

UAC_EX

ForceNumeric

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

La propriété ForceNumeric indique si Unica Campaign récupère les valeurs numériques en tant que type de donnée double. Lorsque la valeur est paramétrée sur TRUE, Unica Campaign extrait toutes les valeurs numériques en tant que type de données double.

Valeur par défaut

FALSE

Valeurs valides

TRUE | FALSE

HiveQueryMode

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Cette propriété est uniquement utilisée pour les sources de données Hadoop compatibles Hive (BigDataODBCHiveTemplate). Elle permet de basculer entre les pilotes DataDirect et Cloudera. Pour DataDirect, sélectionnez Native. Pour Cloudera, sélectionnez SQL.

Valeurs valides

Native | SQL

InactiveConnectionTimeout

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

La propriété InactiveConnectionTimeout spécifie le nombre de secondes pendant lesquelles une connexion inactive de base de données de Unica 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

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

La propriété InsertLogSize indique si une nouvelle entrée est saisie dans le fichier journal pendant l'exécution du processus d'instantané de Unica Campaign. Chaque fois que le nombre d'enregistrements écrits par le processus d'instantané 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 la progression d'un processus d'instantané 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

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

La propriété JndiName est utilisée uniquement lors de la configuration des tables système Unica Campaign (elle ne s'applique pas aux sources de données utilisateur). Définissez sa valeur sur la source de données JNDI (Java Naming and Directory Interface) créée sur votre serveur d'applications (WebSphere® or WebLogic) pour vous connecter à cette source de données.

Valeur par défaut

campaignPartition1DS

LoaderCommand

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Cette propriété spécifie la commande exécutée pour appeler votre utilitaire de chargement de base de données dans Unica Campaign. Si vous définissez cette propriété, Unica Campaign passe en mode d'utilitaire de chargement pour tous les fichiers générés à partir du processus d'instantané, utilisés avec les paramètres Remplacer tous les enregistrements. Cette propriété appelle également le mode utilitaire de chargement de base de données si Unica 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 chemin d'accès complet constitue une valeur valide pour cette propriété. L'utilisation d'un script vous permet d'effectuer d'autres opérations de configuration avant d'appeler l'utilitaire de chargement.
Remarque : Si vous utilisez Unica Optimize et vous configurez les paramètres du chargeur données pour la source de données UA_SYSTEM_TABLES, il existe des considérations importantes à prendre en compte. Par exemple, vous devez utiliser des chemins absolus pour LoaderCommand et LoaderCommandForAppend. Vous trouverez des informations sur la configuration de Unica Campaign afin de charger des utilitaires de chargement de la base de données dans le Unica Campaign - Guide d'administration.

La plupart des utilitaires de chargement nécessitent plusieurs arguments afin d'être lancés correctement. 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. Unica 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, cette propriété n'est pas définie.

Les jetons disponibles pour LoaderCommand sont décrits ci-après.

Jeton Description
<AMUSER> Ce jeton est remplacé par le nom d'utilisateur Unica 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 d'accès complet et le nom de fichier vers le fichier de contrôle temporaire qu' Unica Campaign génère conformément au modèle spécifié dans la propriété LoaderControlFileTemplate.
<DATABASE> Ce jeton est remplacé par le nom de la source de données dans laquelle Unica Campaign charge des données. Le nom de la source de données est le même que celui appliqué au nom de 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 Unica Campaign pendant le processus de chargement. Ce fichier se trouve dans UNICA_ACTMPDIR, le répertoire temporaire de Unica 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, le jeton <DSN> est remplacé 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 zones contenues 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. Utilisez <TABLENAME> à la place.
<TABLENAME> Ce jeton est remplacé par le nom de la table de base de données dans laquelle Unica Campaign charge des données. Il s'agit de la table cible du processus d'instantané ou du nom de la table temporaire créée par Unica Campaign.
<USER> Ce jeton est remplacé par le nom d'utilisateur de la base de données utilisé lors de la connexion de diagramme actuel à la source de données.
Valeur par défaut

Aucune valeur par défaut définie.

Valeurs valides

N'importe quel chemin d'accès complet associé à l'exécutable d'un utilitaire de chargement ou au script de lancement d'un tel utilitaire.

LoaderCommandForAppend

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Cette propriété 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 Unica Campaign. Si vous définissez cette propriété, Unica Campaign passe en mode d'utilitaire de chargement pour tous les fichiers générés à partir du processus d'instantané, utilisés avec les paramètres Ajouter des enregistrements.

Cette propriété est spécifiée par le chemin d'accès complet de l'exécutable d'un utilitaire de chargement ou de celui du script de lancement d'un tel utilitaire. L'utilisation d'un script vous permet d'effectuer d'autres opérations de configuration avant d'appeler l'utilitaire de chargement.

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, cette propriété n'est pas définie.

Les jetons disponibles pour LoaderCommandForAppend sont décrits ci-après.

Jeton Description
<AMUSER> Ce jeton est remplacé par le nom d'utilisateur Unica 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 d'accès complet et le nom de fichier vers le fichier de contrôle temporaire qu'Unica Campaign génère conformément au modèle spécifié dans la propriété LoaderControlFileTemplate.
<DATABASE> Ce jeton est remplacé par le nom de la source de données dans laquelle Unica Campaign charge des données. Le nom de la source de données est le même que celui appliqué au nom de 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 Unica Campaign pendant le processus de chargement. Ce fichier se trouve dans UNICA_ACTMPDIR, le répertoire temporaire de Unica 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, le jeton <DSN> est remplacé 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 zones contenues 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. Utilisez <TABLENAME> à la place.
<TABLENAME> Ce jeton est remplacé par le nom de la table de base de données dans laquelle Unica Campaign charge des données. Il s'agit de la table cible du processus d'instantané ou du nom de la table temporaire créée par Unica Campaign.
<USER> Ce jeton est remplacé par le nom d'utilisateur de la base de données utilisé lors de la connexion de diagramme actuel à la source de données.
Valeur par défaut

Aucune valeur par défaut définie.

LoaderControlFileTemplate

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Cette propriété spécifie le chemin d'accès complet et le nom de fichier du modèle de fichier de contrôle configuré pour Unica Campaign. Le chemin relatif du modèle est défini par rapport à la partition en cours. Par exemple : loadscript.db2.

Lorsque cette propriété est définie, Unica Campaign construit dynamiquement un fichier de contrôle temporaire basé sur le modèle indiqué. 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é LoaderCommand.

Avant d'utiliser Unica 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 Unica Campaign.

Pour vérifier la syntaxe requise pour le fichier de contrôle, consultez la documentation relative à l'utilitaire de chargement de votre base de données.

Par défaut, cette propriété n'est pas définie.

Les jetons associés à LoaderControlFileTemplate sont les mêmes que ceux associés à la propriété LoaderCommand. Ils complètent les jetons spécifiques suivants, qui sont répétés une fois pour chaque zone 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 de la zone en cours de chargement dans la base de données.
<FIELDNAME> Ce jeton est remplacé par le nom de la zone en cours de chargement dans la base de données.
<FIELDNUMBER> Ce jeton est remplacé par le numéro de la zone en cours de chargement dans la base de données.
<FIELDTYPE> Ce jeton est remplacé par le littéral CHAR( ). La longueur de cette zone est indiquée entre parenthèses (). Si votre base de données ne comprend pas le type de zone CHAR, vous pouvez définir manuellement le texte approprié pour le type de zone 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 cette zone a été chargée.
<xyz> Ce jeton place le ou les caractères spécifiés dans toutes les zones en cours de chargement dans la base de données, à l'exception de la dernière. Le caractère <,> est généralement utilisé : une virgule est placée pour toutes les zones, à l'exception de la dernière.
<~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

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Cette propriété spécifie le chemin d'accès complet et le nom de fichier du modèle de fichier de contrôle configuré dans Unica Campaign. Le chemin relatif du modèle est défini par rapport à la partition en cours. Par exemple : loadappend.db2

Lorsque cette propriété est définie, Unica Campaign construit dynamiquement un fichier de contrôle temporaire basé sur le modèle indiqué. 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 Unica 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 cette propriété. 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 jetons disponibles sont les mêmes que pour la propriété LoaderControlFileTemplate.

Par défaut, cette propriété n'est pas définie.

Valeur par défaut

Aucune valeur par défaut définie.

LoaderDelimiter

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Cette propriété 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 qu' Unica Campaign utilise comme délimiteurs.

Si la valeur n'est pas définie, Unica Campaign crée le fichier de données temporaire sous la forme d'un fichier à plat à largeur fixe.

Si vous spécifiez une valeur, celle-ci est utilisée lorsque l'utilitaire de chargement est appelé pour remplir une table vide. Unica 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. Le délimiteur est un caractère tel qu'une virgule (,) ou un point-virgule (;). Il sépare des zones dans les fichiers de données temporaires qui sont chargés dans la source de données utilisateur.
Important : Les zones suivantes, si elles sont utilisées, doivent avoir le même caractère que celui indiqué pour LoaderDelimiter : SuffixOnTempTableCreation, SuffixOnSegmentTableCreation, SuffixOnSnapshotTableCreation, SuffixOnExtractTableCreation, SuffixOnUserBaseTableCreation, SuffixOnUserTableCreation.
Important : Pour le Big Data, par exemple Hadoop Hive ou Amazon Redshift, la valeur du délimiteur doit correspondre à celle du délimiteur de format ROW utilisé lors de la création de la table de base de données Big Data. Dans cet exemple, une virgule est utilisée : ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' ;"

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 placés entre guillemets, si désiré. Le Big Data Hadoop compatible Hive ne prend pas en charge le caractère de tabulation (/t).

LoaderDelimiterAtEnd

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Pour certains utilitaires de chargement externes, le fichier de données doit être délimité et un délimiteur doit être présent à chaque fin de ligne. Pour répondre à ce besoin, paramétrez la valeur LoaderDelimiterAtEnd sur TRUE de sorte que, lorsque l'utilitaire de chargement est appelé pour remplir une table vide, Unica Campaign utilise des délimiteurs à la fin de chaque ligne. Par exemple, DB2® sur Unix s'attend à ce chaque enregistrement se termine par un caractère avance ligne seulement. Unica Campaign Unica Campaign sur Windows utilise des caractères avance ligne et des retours chariot. L'insertion d'un délimiteur à la fin de chaque enregistrement garantit le chargement correct de la dernière colonne du fichier de données.

FALSE

Valeur par défaut

FALSE

Valeurs valides

TRUE | FALSE

LoaderDelimiterAtEndForAppend

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Pour certains utilitaires de chargement externes, le fichier de données doit être délimité et un délimiteur doit être présent à chaque fin de ligne. Pour satisfaire cette condition, définissez la valeur LoaderDelimiterAtEndForAppend sur TRUE. Ainsi, lorsque l'utilitaire de chargement est appelé pour remplir une table potentiellement renseignée, Unica Campaign applique des délimiteurs à la fin de chaque ligne. Par exemple, DB2® sur Unix s'attend à ce chaque enregistrement se termine par un caractère avance ligne seulement. Unica Campaign sur Windows utilise des caractères avance ligne et des retours chariot. L'insertion d'un délimiteur à la fin de chaque enregistrement garantit le chargement correct de la dernière colonne du fichier de données.

Valeur par défaut

FALSE

Valeurs valides

TRUE | FALSE

LoaderDelimiterForAppend

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Cette propriété indique si le fichier de données temporaire d' Unica 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, Unica Campaign crée le fichier de données temporaire sous la forme d'un fichier à plat à largeur fixe.

Si vous spécifiez une valeur, celle-ci est utilisée lorsque l'utilitaire de chargement est appelé pour remplir une table potentiellement renseignée. Unica 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

Tout caractère (placé entre guillemets si vous le souhaitez).

LoaderPostLoadDataFileRemoveCmd

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Cette propriété est uniquement utilisée pour les sources de données Hadoop compatibles Hive (BigDataODBCHiveTemplate). Elle est utilisée avec LoaderPreLoadDataFileCopyCmd. Une fois les fichiers de données copiés de Unica Campaign vers le dossier /tmp sur le système Hadoop compatible Hive, la propriété LoaderPostLoadDataFileRemoveCmd utilise la commande SSH "rm" pour supprimer le fichier de données temporaire.

Par exemple : ssh mapr@example.com "rm/tmp/<DATAFILE>"

Pour les informations importantes, consultez la section relative à l'exportation de données de Unica Campaign vers un système Hadoop compatible Hive.

Valeur par défaut

aucun

LoaderPreLoadDataFileCopyCmd

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Cette propriété est uniquement utilisée pour les sources de données Hadoop compatibles Hive (BigDataODBCHiveTemplate). Elle utilise SCP pour copier des données de Unica Campaign vers un dossier temporaire appelé /tmp sur votre système Hadoop compatible Hive. L'emplacement doit être appelé /tmp et doit être sur le serveur Hive (emplacement du système de fichiers et non de HDFS). Vous pouvez spécifier une commande SCP ou appeler un script qui spécifie la commande SCP.

Exemple 1 : scp <DATAFILE> mapr@example.com:/tmp

Exemple 2 : /opt/HCL/CampaignBigData/bin/copyToHive.sh <DATAFILE>

Outre cette propriété, utilisez LoaderPostLoadDataFileRemove pour supprimer le fichier de données temporaire du serveur Hive après qu'il a été copié.

Pour les informations importantes, consultez la section relative à l'exportation de données de Unica Campaign vers un système Hadoop compatible Hive.

Valeur par défaut

aucun

LoaderNULLValueInDelimitedData

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Cette propriété prend en charge les valeurs null dans les données délimitées pour les chargeurs de base de données, en particulier Netezza®. Entrez la chaîne qui représente une valeur null pour la colonne.

Valeur par défaut

null

LoaderUseLocaleDP

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Cette propriété indique, lorsqu' Unica 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 séparateur décimal.

Définissez cette valeur sur FALSE pour indiquer que le point (.) est utilisé en tant que séparateur décimal.

Définissez-la sur TRUE pour indiquer que le symbole de séparateur décimal propre à votre région est utilisé.

Valeur par défaut

FALSE

Valeurs valides

TRUE | FALSE

MaxItemsInList

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Permet de préciser le nombre maximal d'éléments qu' Unica 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

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Cette propriété 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 à partir d'un seul diagramme d'Unica Campaign . Les valeurs élevées améliorent généralement les performances.

Unica Campaign exécute les requêtes de la base de données à l'aide de threads indépendants. Etant donné que les processus Unica 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 de MaxQueryThreads, le serveur Unica Campaign limite à cette valeur le nombre de requêtes simultanées.

La valeur maximale est illimitée.

Remarque : Si la propriété maxReuseThreads est définie sur une valeur non égale à zéro, elle devra être supérieure ou égale à la valeur de MaxQueryThreads.
Valeur par défaut

Dépend de la base de données.

MaxRowFetchRecords

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Il convient de choisir une valeur faible afin de garantir les performances.

Si le nombre d'identifiants sélectionnés est inférieur à la valeur spécifiée par la propriété MaxRowFetchRecords, Unica Campaign transmet les identifiants à la base de données, un à la fois, dans des requêtes SQL distinctes. Ce processus peut demander beaucoup de temps. Si le nombre d'identifiants sélectionnés est supérieur à la valeur spécifiée par cette propriété, Unica Campaign utilise des tables temporaires (si cela autorisé dans la base de données), ou réduit les valeurs de la table en excluant les valeurs inutiles.

Valeur par défaut

100

MaxTempTableJoinPctSelectAll

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Si une requête est émise, Unica 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é MaxTempTableJoinPctSelectAll, 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é MaxTempTableJoinPctSelectAll, la jointure avec la table temporaire est d'abord réalisée, puis les ID obtenus sont envoyés 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 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, Unica 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 d'instantané 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'instantané 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 d'instantané peut se présenter sous la forme suivante :

SELECT CustID, Accnt_balance FROM Customer

MaxTempTableJoinPctWithCondition

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Si une requête est émise, Unica 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 la surcharge de la base de données dans laquelle il n'est peut-être pas requis. 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 passés 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

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Utilisez cette propriété pour définir le seuil d'utilisation du chargeur. Unica 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, Unica Campaign suppose que la valeur est la valeur par défaut (zéro). Si cette propriété est configurée, mais si la valeur définie est négative ou n'est pas un nombre entier, la valeur zéro est utilisée.

Valeur par défaut

0 (zéro)

Valeurs valides

Nombres entiers

MinReqForLoaderCommandForAppend

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Utilisez cette propriété pour définir le seuil d'utilisation du chargeur. Unica 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, Unica Campaign suppose que la valeur est la valeur par défaut (zéro). Si cette propriété est configurée, mais si la valeur définie est négative ou n'est pas un nombre entier, la valeur zéro est utilisée.

Valeur par défaut

0 (zéro)

Valeurs valides

Nombres entiers positifs

NumberOfRetries

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

La propriété NumberOfRetries indique le nombre de fois où Unica Campaign réessaie automatiquement une opération de base de données, en cas d'échec. Unica 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

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Cette propriété est vide par défaut, ce qui est approprié pour toutes les sources de données prises en charge actuellement.

Valeur par défaut

Non défini

Valeurs valides

(vide)

ODBCUnicode

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

La propriété ODBCUnicode indique le type d'encodage utilisé lors des appels ODBC lancés par Unica 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®.

Important : 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 :

  • Désactivé : Unica Campaign utilise les appels ODBC ANSI.
  • UTF-8 : Unica 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 : Unica Campaign utilise les appels ODBC Unicode et suppose que le caractère SQLWCHAR correspond à deux octets. Cette valeur est compatible avec les pilotes ODBC Windows et unix.

ODBCv2

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Utilisez la propriété ODBCv2 pour préciser la spécification ODBC API que Unica Campaign doit utiliser pour la source de données.

La valeur par défaut FALSE permet à Unica Campaign d'utiliser la spécification API v3, alors qu'avec la valeur TRUE, Unica 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, Unica 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

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description
Cette propriété permet de limiter l'affichage du mappage de table dans Unica Campaign aux tables d'un schéma spécifié. Par exemple, pour spécifier des tables du schéma "dbo", définissez OwnerForTableDisplay=dbo.
Valeur par défaut

Aucune valeur par défaut définie.

PadTextWithSpaces

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Lorsqu'elle est définie sur TRUE, la propriété PadTextWithSpaces permet à Unica 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 la zone de base de données.

Valeur par défaut

FALSE

Valeurs valides

TRUE | FALSE

PostExtractTableCreateRunScript

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Utilisez cette propriété pour spécifier un script ou un exécutable qu' Unica Campaign exécute après qu'une table d'extraction ait été créée et remplie.

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 d'extraction a été créée.
<AMUSER> Ce jeton est remplacé par le nom d'utilisateur Unica associé au diagramme pour lequel la table d'extraction a été créée.
<CAMPAIGNNAME> Ce jeton est remplacé par le nom de la campagne associée au diagramme pour lequel la table d'extraction a été créée.
<CAMPAIGNCODE> Ce jeton est remplacé par le code de la campagne associée au diagramme pour lequel la table d'extraction a été créée.
<FLOWCHARTNAME> Ce jeton est remplacé par le nom du diagramme associé à la création de la table d'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 d'extraction.
Valeur par défaut

Non défini

Valeurs valides

Nom de fichier d'un script d'interpréteur de commande ou d'un exécutable

PostSegmentTableCreateRunScript

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Spécifie un script ou un exécutable qu' Unica Campaign exécute après qu'une table temporaire Segment a été créée et remplie.

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 Unica 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éfini

Valeurs valides

Nom de fichier d'un script ou d'un exécutable

PostSnapshotTableCreateRunScript

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Utilisez la propriété PostSnapshotTableCreateRunScript pour spécifier un script ou un exécutable que Unica Campaign exécute après qu'une table d'instantanés ait été créée et remplie. La propriété est uniquement appelée lorsque le processus d'instantané affiche "Tables d'extraction".

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 d'instantanés a été créée.
<AMUSER> Ce jeton est remplacé par le nom d'utilisateur Unica associé au diagramme pour lequel la table d'instantanés a été créée.
<CAMPAIGNNAME> Ce jeton est remplacé par le nom de la campagne associée au diagramme pour lequel la table d'instantanés a été créée.
<CAMPAIGNCODE> Ce jeton est remplacé par le code de la campagne associée au diagramme pour laquelle la table d'instantanés a été créée.
<FLOWCHARTNAME> Ce jeton est remplacé par le nom du diagramme associé à la création de la table d'instantanés.
<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 d'instantanés temporaire
Valeur par défaut

Non défini

Valeurs valides

Nom de fichier d'un script d'interpréteur de commande ou d'un exécutable

PostTempTableCreateRunScript

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Utilisez la propriété PostTempTableCreateRunScript pour spécifier un script ou un exécutable pour que Unica Campaign s'exécute après qu'une table temporaire ait été créée et remplie 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 Unica 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

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Spécifie un script ou un exécutable que Unica Campaign exécutera après qu'une table temporaire Utilisateur ait été créée et remplie.

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 Unica 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éfini

Valeurs valides

Nom de fichier d'un script ou d'un exécutable

PrefixOnSelectSQL

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
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 Unica Campaign.

Cette propriété s'applique uniquement aux expressions SQL générées par Unica 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 Unica 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 Unica Campaign de l'utilisateur exécutant le diagramme.
Valeur par défaut

Aucune valeur par défaut définie.

QueryThreadSleep

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

La propriété QueryThreadSleep affecte l'utilisation du processeur du processus serveur de Unica Campaign (UNICA_ACSVR). Lorsque la valeur est TRUE, l'unité d'exécution que le serveur processus de Unica Campaign utilise pour vérifier que la requête est achevée et est mise en veille entre les vérifications. Lorsqu'elle est paramétrée sur FALSE, le processus serveur de Unica Campaign vérifie en permanence que les requêtes sont achevées.

Valeur par défaut

TRUE

ReaderLogSize

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Le paramètre ReaderLogSize permet de définir si Unica 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 la progression 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

SegmentTablePostExecutionSQL

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Utilisez la propriété SegmentTablePostExecutionSQL pour spécifier une instruction SQL complète que Unica Campaign exécutera une fois qu'une table temporaire Segment aura été créée et remplie.

Les jetons disponibles pour SegmentTablePostExecutionSQL sont décrits ci-après.

Jeton Description
<AMUSER> Ce jeton est remplacé par le nom d'utilisateur Unica 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 Unica Campaign de l'utilisateur exécutant le diagramme.
Valeur par défaut

Non défini

Valeurs valides

Une instruction SQL valide

SegmentTempTablePrefix

Description

Définit le préfixe des tables Segment créées par le processus de création de segment CreateSeg dans cette source de données. Cette propriété est utile lorsque plusieurs sources de données pointent vers la même base de données. Pour plus de détails, voir la description TempTablePrefix.

Valeur par défaut

UACS

SnapshotTablePostExecutionSQL

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Utilisez la propriété SnapshotTablePostExecutionSQL pour spécifier une ou plusieurs instructions SQL complètes à exécuter immédiatement après qu'une table d'instantanés a été créée et remplie. Cette propriété est uniquement appelée lorsqu'un processus d'instantané écrit dans une table d'extraction.

Les jetons disponibles pour SnapshotTablePostExecutionSQL sont décrits ci-après.

Jeton Description
<AMUSER> Ce jeton est remplacé par le nom d'utilisateur Unica associé au diagramme pour lequel la table d'instantanés a été créée.
<CAMPAIGNCODE> Ce jeton est remplacé par le code de la campagne associée au diagramme pour laquelle la table d'instantanés a été créée.
<CAMPAIGNNAME> Ce jeton est remplacé par le nom de la campagne associée au diagramme pour lequel la table d'instantanés 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 d'instantanés a été créée.
<FLOWCHARTNAME> Ce jeton est remplacé par le nom du diagramme associé à la création de la table d'instantanés.
<KEYCOLUMNS> Ce jeton est remplacé par le(s) nom(s) de la colonne de la table d'instantanés temporaire
<TABLENAME> Ce jeton est remplacé par le nom de la table d'instantanés.
<USER> Ce jeton est remplacé par le nom d'utilisateur Unica Campaign de l'utilisateur exécutant le diagramme.
Valeur par défaut

Non défini

Valeurs valides

Une instruction SQL valide

SQLOnConnect

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

La propriété SQLOnConnect définit une instruction SQL complète exécutée par Unica 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 Unica 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 Unica Campaign de l'utilisateur exécutant le diagramme.
Valeur par défaut

Aucune valeur par défaut définie.

StringEncoding

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

La propriété StringEncoding spécifie l'encodage des caractères de la base de données. Si Unica Campaign récupère des données de la base de données, les données seront transcodées d'après l'encodage spécifié pour l'encodage interne de Unica Campaign (UTF-8). Lorsque Unica Campaign envoie une requête à la base de données, les données caractères sont transcodées du codage interne de Unica Campaign (UTF-8) vers le codage défini dans 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, paramétrez cette valeur sur UTF-8.

Si le codage du client de votre base de données est configuré pour UTF-8, la valeur préférée est WIDEUTF-8. La valeur WIDE-UTF-8 fonctionne uniquement si le client de base de données a la valeur UTF-8.

Si vous utilisez la propriété partitions > partition[n] > dataSources > data_source_name > ODBCUnicode, affectez à la propriété StringEncoding la valeur UTF-8 ou WIDEUTF-8. Autrement, la valeur de la propriété ODBCUnicode est ignorée.

Pour la liste des codages pris en charge, voir Codages des caractères dans Unica Campaign dans le manuel Unica Campaign - Guide d'administration.

Important : 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.

Considérations spécifiques à la base de données

Cette section explique comment définir les valeurs correctes pour les bases de données DB2®, SQL Server ou Teradata.

DB2®

Identifiez la page de codes de base de données DB2® et le jeu de codes. Dans le cas des environnements localisés, la base de données DB2® doit avoir la configuration suivante :

  • Jeu de codes de base de données = UTF-8
  • Page de codes de base de données = 1208

Définissez les valeurs de la propriété StringEncoding dans Unica Campaign sur la valeur de jeu de codes de base de données DB2®.

Définissez la variable d'environnement DB2CODEPAGE DB2® en lui affectant la valeur de page de codes de base de données DB2®.

  • Dans Windows : ajoutez la ligne suivante au script de démarrage Unica Campaign Listener (<CAMPAIGN_HOME>\bin\cmpServer.bat) :

    db2set DB2CODEPAGE=1208

  • Dans UNIX : après le démarrage de DB2®, l'administrateur système doit saisir la commande suivante en tant qu'utilisateur de l'instance DB2® :

    $ db2set DB2CODEPAGE=1208

    Démarrez ensuite Unica Campaign Listener en exécutant la commande suivante :

    ./rc.unica_ac start

Ce paramètre affecte toutes les sources de données DB2® et peut affecter les autres programmes en cours d'exécution.

SQL Server

Pour SQL Server, utilisez une page de codes au lien d'un codage iconv. Pour déterminer la valeur de la propriété StringEncoding avec une base de données Serveur SQL, 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

Pour Teradata, vous devez remplacer un comportement par défaut. Teradata prend en charge l'encodage de caractères par colonne, tandis que Unica 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 Unica 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 plateformes 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é StringEncoding est ASCII.

Important : Si vous utilisez une base de données UTF-8, appliquez le pseudo-encodage WIDEUTF-8 décrit dans la section WIDEUTF-8.

WIDEUTF-8

Unica 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 Unica Campaign puisse accéder aux données non-anglophones dans une base de données.

Dans la version 7.0 de Unica Campaign, le nouvel encodage de base de données WIDEUTF-8 a été introduit comme valeur de la propriété StringEncoding. Cet encodage permet à Unica 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 des mappages de colonnes de tables, qui doivent être assez larges pour le texte transcodé.

Remarque : Le pseudo-codage WIDEUTF-8 peut uniquement être utilisé dans la configuration de la base de données. Il ne doit pas être utilisé à d'autres fins.
Remarque : Oracle ne prend pas en charge le transcodage via le client.

SuffixOnAllOtherSQL

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

La propriété SuffixOnAllOtherSQL indique une chaîne automatiquement ajoutée à toutes les expressions SQL générées par Unica 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 Unica 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 Unica 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 Unica 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 Unica Campaign de l'utilisateur exécutant le diagramme.
Valeur par défaut

Aucune valeur par défaut définie.

SuffixOnCreateDateField

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

La propriété SuffixOnCreateDateField indique une chaîne automatiquement ajoutée aux zones DATE de l'instruction SQL CREATE TABLE par Unica 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.

Remarque : Consultez la table de la description de la propriété DateFormat.
Valeur par défaut

Aucune valeur par défaut définie.

SuffixOnExtractTableCreation

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
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 Unica Campaign quand une table d'extraction 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 Unica associé au diagramme pour lequel la table d'extraction a été créée.
<CAMPAIGNCODE> Ce jeton est remplacé par le code de la campagne associée au diagramme pour lequel la table d'extraction a été créée.
<CAMPAIGNNAME> Ce jeton est remplacé par le nom de la campagne associée au diagramme pour lequel la table d'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 d'extraction a été créée.
<FLOWCHARTNAME> Ce jeton est remplacé par le nom du diagramme associé à la création de la table d'extraction.
<KEYCOLUMNS> Ce jeton est remplacé par le(s) nom(s) de la colonne de la table d'extraction.
<TABLENAME> Ce jeton est remplacé par le nom de la table d'extraction.
<USER> Ce jeton est remplacé par le nom d'utilisateur Unica Campaign de l'utilisateur exécutant le diagramme.
Valeur par défaut

Non défini

Valeurs valides

SQL valide

SuffixOnInsertSQL

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

La propriété SuffixOnInsertSQL indique une chaîne automatiquement ajoutée à toutes les expressions SQL INSERT générées par Unica Campaign. Cette propriété s'applique uniquement aux expressions SQL générées par Unica 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 Unica 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 Unica 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 Unica Campaign de l'utilisateur exécutant le diagramme.
Valeur par défaut

Aucune valeur par défaut définie.

SuffixOnSegmentTableCreation

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Spécifie une chaîne qui sera automatiquement ajoutée à l'expression SQL générée par Unica 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 Unica 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 Unica Campaign de l'utilisateur exécutant le diagramme.
Valeur par défaut

Non défini

Valeurs valides

SQL valide

SuffixOnSelectSQL

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

La propriété SuffixOnSelectSQL indique une chaîne automatiquement ajoutée à toutes les expressions SQL SELECT générées par Unica Campaign. Cette propriété s'applique uniquement aux expressions SQL générées par Unica 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 Unica 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 Unica Campaign de l'utilisateur exécutant le diagramme.
Valeur par défaut

Aucune valeur par défaut définie.

SuffixOnSnapshotTableCreation

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
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 Unica Campaign quand une table d'instantanés 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 Unica associé au diagramme pour lequel la table d'instantanés a été créée.
<CAMPAIGNCODE> Ce jeton est remplacé par le code de la campagne associée au diagramme pour laquelle la table d'instantanés a été créée.
<CAMPAIGNNAME> Ce jeton est remplacé par le nom de la campagne associée au diagramme pour lequel la table d'instantanés 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 d'instantanés a été créée.
<FLOWCHARTNAME> Ce jeton est remplacé par le nom du diagramme associé à la création de la table d'instantanés.
<TABLENAME> Ce jeton est remplacé par le nom de la table d'instantanés.
<USER> Ce jeton est remplacé par le nom d'utilisateur Unica Campaign de l'utilisateur exécutant le diagramme.
Valeur par défaut

Non défini

Valeurs valides

SQL valide

SuffixOnTempTableCreation

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Utilisez cette propriété pour spécifier une chaîne qui sera automatiquement ajoutée à l'expression SQL générée par Unica Campaign quand une table temporaire sera créée. Cette propriété s'applique uniquement aux expressions SQL générées par Unica 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 jetons 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.

Remarque : Pour les bases de données Oracle, le paramètre de configuration est ajouté à l'expression SQL lors de la création de la table temporaire (après le nom de la table).

Les jetons disponibles pour SuffixOnTempTableCreation sont décrits ci-après.

Jeton Description
<AMUSER> Ce jeton est remplacé par le nom d'utilisateur Unica 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 Unica Campaign de l'utilisateur exécutant le diagramme.
Valeur par défaut

Aucune valeur par défaut définie.

SuffixOnUserBaseTableCreation

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Utilisez la propriété SuffixOnUserBaseTableCreation pour spécifier une chaîne qui sera automatiquement ajoutée à l'expression SQL que Unica Campaign générera quand un utilisateur créera une table de base (par exemple, dans un processus d'extraction). Cette propriété s'applique uniquement aux expressions SQL générées par Unica 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 jetons 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 Unica 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 Unica Campaign de l'utilisateur exécutant le diagramme.
Valeur par défaut

Aucune valeur par défaut définie.

SuffixOnUserTableCreation

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Utilisez la propriété SuffixOnUserTableCreation pour spécifier une chaîne qui sera automatiquement ajoutée à l'expression SQL que Unica Campaign générera quand un utilisateur créera une table Généralités (par exemple, dans un processus d'instantané). Cette propriété s'applique uniquement aux expressions SQL générées par Unica 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 Unica 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

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Spécifie le schéma utilisé pour les tables système de Unica Campaign.

Par défaut, cette zone est vide. Ce paramètre ne s'applique qu'à la source de données UA_SYSTEM_TABLES.

Cette propriété n'est pas obligatoire pour SQL Server. Pour les autres sources de données, affectez à cette propriété l'utilisateur de la base de données à laquelle vous voulez vous connecter.

Vous pouvez laisser cette valeur à blanc, à 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, où X correspond au schéma et Y au nom de table non qualifié. Par exemple : dbo.UA_Folder. La terminologie pour cette syntaxe varie en fonction des différents systèmes de base de données pris en charge par Unica Campaign).

S'il existe plusieurs schémas dans la base de données des tables système, définissez cette valeur comme le nom de schéma dans lequel les tables système de Unica Campaign ont été créées.

Valeur par défaut

Aucune valeur par défaut définie.

TableListSQL

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Utilisez la propriété TableListSQL pour spécifier la requête SQL à utiliser pour inclure des synonymes dans la liste des tables disponibles à mapper.

Par défaut, cette zone est vide. Cette propriété est requise si votre source de données est le Serveur SQL et que vous souhaitez être en mesure de mapper des synonymes dans le schéma de table renvoyé. Cette propriété est facultative si vous souhaitez utiliser une requête SQL spécifique avec d'autres sources de données à la place (ou en plus) des informations de schéma de table extraites à l'aide des méthodes standard (telles qu'un appel ODBC ou une connexion native).

Remarque : Pour vous assurer que Campaign fonctionne avec des synonymes de Serveur SQL, vous devez paramétrer la propriété UseSQLToRetrieveSchema sur TRUE dans plus de la définition de cette propriété comme décrit ici.

Si vous définissez cette propriété à l'aide d'une requête SQL valide, Unica Campaign émet la requête SQL pour extraire la liste des tables pour le mappage. Si la requête renvoie une seule colonne, elle est traitée comme une colonne de noms ; si la requête renvoie deux colonnes, la première colonne est censée être une colonne de noms de propriétaire, et la seconde une colonne de noms de table.

Si la requête SQL ne commence pas par un astérisque (*), Unica Campaign fusionne cette liste avec la liste des tables généralement extraites (par exemple, via des appels ODBC ou des connexions natives).

Si la requête SQL commence par un astérisque (*), la liste renvoyée par SQL remplace la liste normale, au lieu d'être fusionnée avec celle-ci.

Valeur par défaut

Aucun

Valeurs valides

Une requête SQL valide

Exemple

Si la source de données est SQL Server, dans des circonstances normales, l'appel de l'API ODBC qu' Unica Campaign utilise renvoie une liste de tables et de vues, mais aucun synonyme. Pour inclure également la liste des synonymes, paramétrez TableListSQL comme dans l'exemple suivant :

select B.name AS oName, A.name AS tName 
from sys.synonyms A LEFT OUTER JOIN sys.schemas B
on A.schema_id = B.schema_id ORDER BY 1, 2

Pour extraire la liste des tables, vues et synonymes, en évitant l'API ODBC en intégralité, définissez TableListSQL comme dans l'exemple suivant :

*select B.name AS oName, A.name AS tName from
 (select name, schema_id from sys.synonyms UNION 
select name, schema_id from sys.tables UNION select name,
schema_id from sys.views) A LEFT OUTER JOIN sys.schemas B on
A.schema_id = B.schema_id ORDER BY 1, 2 

Si la source de données est Oracle, vous pouvez utiliser une requête similaire à la suivante pour extraire la liste des tables, vues et synonymes à la place des données extraites à l'aide de la méthode de connexion native qui examine la vue ALL_OBJECTS :

*select OWNER, TABLE_NAME from (select OWNER, TABLE_NAME 
from ALL_TABLES UNION select OWNER, SYNONYM_NAME AS TABLE_NAME 
FROM ALL_SYNONYMS UNION select OWNER,
VIEW_NAME AS TABLE_NAME from ALL_VIEWS) A ORDER BY 1, 2 

TempTablePostExecutionSQL

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Utilisez cette propriété pour spécifier une instruction SQL complète qu'Unica 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. Par exemple, pour améliorer les performances, vous pouvez créer un index sur une table temporaire immédiatement après sa création (voir les exemples ci-dessous). Pour activer la création de tables temporaires dans une source de données, vous devez définir la valeur TRUE pour la propriété AllowTempTables.

Vous pouvez utiliser des jetons pour remplacer le nom de la table (<TABLENAME>) et des colonnes (<KEYCOLUMNS>) dans l'instruction SQL, car les valeurs sont générées dynamiquement lors de l'exécution de la campagne.

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. Vous pouvez placer la chaîne entre guillemets, mais ce n'est pas obligatoire.

Cette propriété 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.

Remarque : Si vous utilisez des procédures enregistrées avec cette propriété, veillez à utiliser la syntaxe adaptée à votre base de données.

Les jetons disponibles pour TempTablePostExecutionSQL sont décrits ci-après.

Jeton Description
<AMUSER> Ce jeton est remplacé par le nom d'utilisateur Unica 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 Unica Campaign de l'utilisateur exécutant le diagramme.
Valeur par défaut

Aucune valeur par défaut définie.

Exemples

La valeur suivante crée un index sur la table temp juste après sa création, pour améliorer le processus d'extraction des données : CREATE INDEX IND_<TABLENAME> ON <TABLENAME> (<KEYCOLUMNS>)

L'exemple suivant pour Oracle appelle une procédure enregistrée et utilise des barres obliques inverses pour remplacer les points-virgules : begin dbms_stats.collect_table_stats()\; end\;

TempTablePrefix

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Cette propriété mentionne une chaîne qui est automatiquement ajoutée en préfixe aux noms de toutes les tables temporaires créées par Unica Campaign. Elle permet de faciliter l'identification et la gestion des 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.

Si plusieurs sources de données pointent vers la même base de données, des erreurs et des résultats de recherche incorrects peuvent se produire pendant l'exécution du diagramme en raison de l'utilisation des mêmes tables temporaires par différents processus et diagrammes. Cette situation peut également se produire avec les tables de processus d'extraction et les tables de segment stratégique. Afin d'éviter cette situation, utilisez TempTablePrefix (ou ExtractTablePrefix pour les tables d'extraction) pour définir différents schémas pour chaque source de données. Cette approche permet de s'assurer que la portion initiale du nom est différente, et donc que les noms de table seront toujours différents.

Par exemple, donnez à chaque source de données un préfixe TempTablePrefix unique tel que UAC_DS1 et UAC_DS2 pour faire la distinction entre les tables temporaires de chaque source de données. Le même concept s'applique si vous partagez des schémas de source de données. Par exemple, les préfixes suivants permettent aux tables temporaires d'être uniques pour les deux sources de données qui copient des tables temporaires dans la même base de données :

DS1 TempTablePreFix : schemaA.UAC_DS1

DS2 TempTablePreFix : schemaA.UAC_DS2

Le tableau suivant décrit les jetons disponibles pour TempTablePrefix.

Remarque : Vous devez vous assurer que le nom définitif de la table temporaire (après résolution des jetons) ne dépasse pas les longueurs propres à chaque base de données.
Remarque : Dans les jetons lexicaux utilisés pour la propriété TempTablePrefix, les caractères qui ne sont pas valides ne sont pas conservés. Une fois que les jetons lexicaux sont résolus, les préfixes de table temporaire obtenus doivent commencer par un caractère alphabétique. Ils doivent comporter uniquement des caractères alphanumériques ou des traits de soulignement. Les caractères illégaux sont supprimés en mode silencieux. Si l'un des préfixes obtenus ne commence pas par un caractère alphabétique, Unica Campaign lui ajoute la lettre "U".
Jeton Description
<AMUSER> Ce jeton est remplacé par le nom d'utilisateur Unica 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 Unica Campaign de l'utilisateur exécutant le diagramme.
Valeur par défaut

UAC

TempTablePreTruncateExecutionSQL

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description
Remarque : Cette propriété n'est prise en charge que pour les sources de données Teradata. Pour toutes les autres bases de données prises en charge, vous ne devez pas définir cette propriété.

Utilisez cette propriété pour spécifier une requête SQL à exécuter avant qu'une table temporaire ne soit tronquée. Le script que vous spécifiez peut être utilisé pour annuler l'effet d'une instruction SQL spécifiée dans la propriété TempTablePostExecutionSQL.

Par exemple, avec la propriété TempTablePostExecutionSQL, vous pourrez spécifier l'instruction 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éfini

Valeurs valides

Une requête SQL valide

TempTablePreTruncateRunScript

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description
Remarque : Cette propriété n'est prise en charge que pour les sources de données Teradata. Pour toutes les autres bases de données prises en charge, vous ne devez pas définir cette propriété.

Utilisez cette propriété pour spécifier un script ou un exécutable à exécuter avant qu'une table temporaire ne soit tronquée. Le script que vous spécifiez peut être utilisé pour annuler l'effet d'une instruction SQL spécifiée dans la propriété PostTempTableCreateRunScript.

Par exemple, avec la propriété PostTempTableCreateRunScript, vous pouvez spécifier un script incluant l'instruction 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éfini

Valeurs valides

Nom de fichier d'un script d'interpréteur de commande ou d'un exécutable

TeradataDeleteBeforeDrop

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Cette propriété ne s'applique qu'aux sources de données Teradata. Elle indique si des enregistrements sont supprimés avant l'annulation d'une table.

Paramétrez la valeur sur TRUE pour supprimer tous les enregistrements d'une table avant de l'annuler.

Remarque : Si Unica Campaign est incapable de supprimer les enregistrements pour une raison quelconque, il ne supprime pas la table.

Définissez la valeur sur FALSE pour annuler une table sans supprimer les enregistrements au préalable.

Valeur par défaut

TRUE

TruncateSQL

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Cette propriété 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 pour 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, Unica Campaign utilise la syntaxe TRUNCATE TABLE <TABLENAME>.

Par défaut, cette propriété n'est pas définie.

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 base de données qu' Unica Campaign tronque.
Valeur par défaut

Aucune valeur par défaut définie.

Type

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Cette propriété définit 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 de base de données utilisé pour créer la configuration de la source de données.

Valeurs valides

Les types de tables système valides sont les suivants :

  • DB2
  • DB2ODBC
  • ORACLE
  • ORACLE8
  • ORACLE9
  • SQLServer

Les types de tables client valides sont les suivants :

  • BigDataODBC_Hive
  • DB2
  • DB2ODBC
  • NETEZZA
  • ORACLE
  • ORACLE8
  • ORACLE9
  • PostgreSQL
  • SQLServer
  • TERADATA

UOSQLOnConnect

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

La propriété SQLOnConnect définit une instruction SQL complète exécutée par Unica Campaign immédiatement après chaque connexion à la base de données. La propriété UOSQLOnConnect est similaire, mais elle est spécifiquement applicable à Unica 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 Unica 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 Unica Campaign de l'utilisateur exécutant le diagramme.
Valeur par défaut

Aucune valeur par défaut définie.

UseAliasForPredicate

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description
Cette propriété est uniquement utilisée pour les sources de données Hadoop compatibles Hive (BigDataODBCHiveTemplate). Affectez à cette propriété la valeur TRUE si vous vous connectez à une instance IBM BigInsight Hadoop. Affectez-lui la valeur FALSE si vous vous connectez à toute autre instance Hadoop compatible Hive.
Remarque : Si vous effectuez une mise à niveau vers la version 11.1, si vous avez déjà configuré et si vous utilisez une source de données Hadoop basée sur Hive, vous n'avez pas besoin de modifier l'instance existante.
Valeur par défaut

FALSE

Valeurs valides

TRUE | FALSE

UseExceptForMerge

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Si Unica Campaign procède à des exclusions dans le processus Fusion ou dans le processus Segment, il utilise par défaut la syntaxe NOT EXISTS, par exemple :


SELECT IncludeTable.ID FROM IncludeTable WHERE NOT EXISTS 
(SELECT * FROM ExcludeTable WHERE IncludeTable.ID = ExcludeTable.ID)

Si UseExceptForMerge est paramétré sur TRUE et s'il n'est pas possible d'utiliser NOT IN (parce que UseNotInForMerge est désactivé ou parce que le niveau d'audience comporte plusieurs zones et que la source de données n'est pas 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)
Pour le Big Data Hadoop compatible Hive, cette propriété doit être définie sur FALSE. Hive ne prenant pas en charge la clause EXCEPT, une valeur TRUE peut entraîner des échecs de processus.
Valeur par défaut

FALSE

Valeurs valides

TRUE | FALSE

UseGroupByForDistinct

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

La propriété UseGroupByForDistinct est disponible pour le modèle de source de données Teradata. Par défaut, cette propriété a la valeur FALSE. Lorsqu'elle est activée, <select query> utilise une instruction GROUP BY plutôt qu'une instruction DISTINCT.

Finalité de cette propriété : les diagrammes exécutent la requête "select DISTINCT<audience id> from <table>" pour extraire des enregistrements uniques lorsqu'une table n'est pas mappée en tant que table normalisée dans Unica Campaign. Lorsque des requêtes de ce type sont soumises à Teradata, cela provoque un tri supplémentaire des données dans la base de données et une forte consommation de l'unité centrale. Teradata DBA conseille d'utiliser GROUP BY plutôt que DISTINCT ; GROUP BY permettant de tirer parti de l'architecture de traitement de plusieurs modules de gestion d'application Teradata.

Valeur par défaut

FALSE

Valeurs valides

TRUE | FALSE

UseMergeForTrack

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Cette propriété implémente la syntaxe SQL MERGE pour améliorer les performances du processus Suivi dans les diagrammes. Cette propriété peut être paramétrée sur TRUE pour DB2®, Oracle, Serveur SQL 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

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

La propriété UseNonANSIJoin indique si la source de données utilise une syntaxe de jointure non-ANSI. S'il est défini sur Oracle7 ou Oracle8, et que la valeur de la propriété UseNonANSIJoin est définie sur TRUE, le type de source de données utilise une syntaxe d'assemblage non-ANSI adaptée à Oracle.

Valeur par défaut

FALSE

Valeurs valides

TRUE | FALSE

UseNotInForMerge

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Si Unica Campaign procède à des exclusions dans le processus Fusion ou dans le processus Segment, il utilise par défaut la syntaxe NOT EXISTS, par exemple :


SELECT IncludeTable.ID FROM IncludeTable WHERE NOT EXISTS (SELECT * 
FROM ExcludeTable WHERE IncludeTable.ID = ExcludeTable.ID)

Si UseNotInForMerge est activé et si (1) le niveau d'audience comporte une zone d'ID unique ou si (2) la source de données est 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

FALSE

Valeurs valides

TRUE | FALSE

UseNotInToDeleteCH

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Cette propriété affecte la source de données de la table système Unica Campaign (UA_SYSTEM_TABLES). Elle affecte la syntaxe de la requête SQL de par la manière dont les processus MailList et CallList suppriment les enregistrements des tables système Unica Campaign.

La valeur par défaut FALSE améliore normalement la performance de la base de données. Le comportement par défaut utilise EXISTS / NOT EXISTS lors de la suppression des enregistrements de l'historique des contacts (après l'échec d'une exécution ou en réponse à l'action de l'utilisateur dans l'interface graphique). Le processus de suppression implique la suppression de UA_OfferHistAttrib et la mise à jour de UA_OfferHistory.

Vous pouvez remplacer cette valeur par TRUE si vous préférez utiliser la syntaxe SQL de IN / NOT IN. Les versions précédentes de Unica Campaign utilisaient IN / NOT IN.

Valeur par défaut

FALSE

Valeurs valides

TRUE | FALSE

UserBaseTablePostExecutionSQL

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Cette propriété est appelée lorsqu'un processus est configuré pour écrire dans Nouvelle table mappée > Table référentielle > Créer une nouvelle table dans la base de données sélectionnée. Elle est uniquement appelée lorsque la table est créée (durant le processus de création et de mappage). Elle n'est pas appelée durant l'exécution du processus.

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. Vous pouvez placer la chaîne entre guillemets, mais ce n'est pas obligatoire.

Cette propriété 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.

Remarque : Si vous utilisez des procédures enregistrées avec cette propriété, veillez à utiliser la syntaxe adaptée à votre base de données. L'exemple suivant pour Oracle appelle une procédure enregistrée et utilise des barres obliques inverses pour remplacer les points-virgules : begin dbms_stats.collect_table_stats()\; end\;

Vous pouvez utiliser des jetons pour remplacer <TABLENAME> dans cette instruction SQL, car le nom est généré de manière dynamique lors de l'exécution de la campagne. Pour connaître les jetons disponibles, voir UserTablePostExecutionSQL.

UserTablePostExecutionSQL

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Utilisez cette propriété pour spécifier une instruction SQL complète que Unica Campaign exécute 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 de tables système. Cette propriété est appelée lorsqu'un processus effectue des opérations d'écriture dans l'une des tables suivantes :

  • Nouvelle table mappée > Table générale > Créer une nouvelle table dans la source de données sélectionnée : la propriété est appelée pendant le processus de création/mappage ; pas pendant l'exécution du processus d'instantané.
  • Nouvelle table mappée > Table de dimensions > Créer une nouvelle table dans la BDD sélectionnée : la propriété est appelée pendant le processus de création/mappage ; pas pendant l'exécution du processus d'instantané.
  • Table de base de données : la propriété est appelée pendant l'exécution du processus.

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. Vous pouvez placer la chaîne entre guillemets, mais ce n'est pas obligatoire.

Cette propriété 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.

Remarque : Si vous utilisez des procédures enregistrées avec cette propriété, veillez à utiliser la syntaxe adaptée à votre base de données. L'exemple suivant pour Oracle appelle une procédure enregistrée et utilise des barres obliques inverses pour remplacer les points-virgules : begin dbms_stats.collect_table_stats()\; end\;

Vous pouvez utiliser des jetons pour remplacer <TABLENAME> dans cette instruction SQL, car le nom est généré de manière dynamique lors de l'exécution de la campagne.

Les jetons disponibles pour UserTablePostExecutionSQL sont décrits ci-après.

Jeton Description
<AMUSER> Ce jeton est remplacé par le nom d'utilisateur Unica 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.
<TABLENAME> Ce jeton est remplacé par le nom de la table Utilisateur
<USER> Ce jeton est remplacé par le nom d'utilisateur Unica Campaign de l'utilisateur exécutant le diagramme.
Valeur par défaut

Aucune valeur par défaut définie.

UseSQLToProfile

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Cette propriété vous permet de configurer Unica Campaign pour soumettre 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), au lieu d'extraire des d'enregistrements.

  • Lorsque la valeur FALSE (valeur par défaut) est définie, Unica Campaign crée le profil d'une zone. 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, Unica Campaign crée le profil d'une zone. 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

UseSQLToRetrieveSchema

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Cette propriété détermine si Unica Campaign utilise une requête SQL plutôt qu'un appel ODBC ou un appel API natif, pour extraire le schéma à utiliser comme schéma de table pour cette source de données.

La valeur par défaut est FALSE, ce qui indique que Unica Campaign doit utiliser sa méthode standard (connexion ODBC ou native, par exemple) pour extraire le schéma. Si cette propriété est paramétrée sur TRUE, Unica Campaign prépare une requête SQL similaire à select * from <table> pour extraire le schéma de table.

Cela peut présenter des avantages spécifiques à chaque source de données. Par exemple, certaines sources de données (Netezza®, Serveur SQL) ne signalent pas correctement les synonymes SQL (noms de remplacement pour les objets de base de données, définis à l'aide de la syntaxe create synonym) via les connexions ODBC ou natives par défaut. En paramétrant cette propriété sur TRUE, les synonymes SQL sont extraits pour le mappage de données dans Unica Campaign.

La liste suivante décrit le comportement de ce paramètre pour un certain nombre de sources de données :

  • Big Data Hadoop compatible Hive : Utilisez le paramètre par défaut FALSE.
  • Netezza® : définissez cette propriété sur TRUE pour permettre la prise en charge des synonymes SQL. Aucun autre paramètre ou valeur n'est nécessaire pour la prise en charge des synonymes dans les sources de données Netezza®.
  • SQL Server : pour permettre la prise en charge des synonymes, définissez cette propriété sur TRUE et entrez une instruction SQL valide dans la propriété TableListSQL pour cette source de données. Pour plus de détails, reportez-vous à la description de la propriété TableListSQL.
  • Oracle : définissez cette propriété sur TRUE pour indiquer à Unica Campaign de préparer la requête SQL pour l'extraction du schéma de table. L'ensemble de résultats identifie les zones NUMBER (aucune précision/échelle spécifiée, ce qui peut provoquer des incidents dans Unica Campaign) sous forme de NUMBER(38), ce qui évite ces éventuels problèmes.
  • Pour les autres sources de données, vous avez également la possibilité de paramétrer cette propriété sur TRUE pour utiliser la requête SQL select par défaut décrite ci-dessus, ou d'indiquer une requête SQL valide dans la propriété TableListSQL à utiliser à la place de (ou en plus de) l'API ODBC ou la connexion native qui est utilisée par défaut. Pour plus de détails, reportez-vous à la description de la propriété TableListSQL.
Valeur par défaut

FALSE

Valeurs valides

TRUE | FALSE

Exemple

Pour permettre à Unica Campaign d'utiliser des synonymes Netezza® ou SQL Server :

UseSQLToRetrieveSchema=TRUE

UseTempTablePool

Catégorie de configuration
Campaign|partitions|partition[n]|dataSources|dataSourcename
Description

Si la propriété UseTempTablePool 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é. Si la propriété 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 Unica Campaign. Le pool de table temporaires est plus efficace dans les environnements où vous réexécutez les diagrammes plusieurs fois, par exemple pendant une phase de conception et de test.

Valeur par défaut

FALSE

Valeurs valides

TRUE | FALSE