Campaign > Partitions > partition[n] > dataSources

Le proprietà di questa categoria permettono di configurare il modo in cui Campaign interagisce con i database, comprese le proprie tabelle di sistema. Queste proprietà specificano i database a cui Campaign può accedere e molti aspetti della creazione delle query.

Ogni origine dati aggiunta in Campaign è rappresentata da una categoria sotto partition[n] > dataSources > [DATA_SOURCE_NAME].

*
AccessLibrary

Campaign sceglie la libreria di accesso alle origini dati in base al tipo di origine dati. Ad esempio, libora4d.so viene utilizzato per la connettività Oracle, mentre libdb24d.so per la connettività DB2. Nella maggior parte dei casi, le selezioni predefinite sono corrette. La proprietà AccessLibrary, tuttavia, può essere modificata se il valore predefinito non è appropriato per l'ambiente di Campaign. Ad esempio, Campaign a 64 bit fornisce due librerie di accesso ODBC: una appropriata per le origini dati ODBC compatibili con l'implementazione unixODBC (libodb4d.so, utilizzata da Campaign per accedere ad esempio a Informix), e l'altra compatibile con l'implementazione DataDirect (libodb4dDD.so, utilizzata da Campaign per accedere ad esempio a Teradata).

Additional libraries for AIX

Campaign include due ulteriori librerie per i gestori di driver AIX ODBC che supportano ODBC ANSI API anziché ODBC Unicode API:

*
*

Se si stabilisce che è necessario sostituire la libreria di accesso predefinita, ad esempio se si è acquistato un gestore di driver DataDirect e driver per Informix, impostare questo parametro come necessario (nell'esempio, su libodb4dDD.so, sostituendo la selezione predefinita libodb4d.so).

Questa proprietà è vuota per impostazione predefinita.

Default value

Nessun valore predefinito.

ASMSaveDBAuthentication

La proprietà ASMSaveDBAuthentication specifica se, quando si accede a Campaign e si mappa una tabella di un'origine dati a cui non ci si è collegati in precedenza, Campaign debba salvare il nome utente e la password in IBM Unica Marketing.

Se si imposta questa proprietà su TRUE, quando in seguito ci si collegherà all'origine dati in questione, Campaign non richiederà il nome utente e la password. Se si imposta questa proprietà su FALSE, ogni volta che in seguito ci si collegherà all'origine dati in questione Campaign richiederà il nome utente e la password.

Valid values

TRUE | FALSE

Default value

TRUE

ASMUserForDBCredentials

La proprietà ASMUserForDBCredentials specifica il nome utente di IBM Unica Marketing assegnato all'utente di sistema di Campaign (richiesto per l'accesso alle tabelle di sistema di Campaign).

Questa proprietà è non impostata per impostazione predefinita.

Default value

Nessun valore predefinito.

AllowBaseJoinsInSelect

Determina se Campaign debba tentare di eseguire un'unione SQL delle tabelle di base (dalla stessa origine dati) utilizzate in un processo Seleziona; altrimenti, l'unione equivalente viene eseguita sul server Campaign.

Valid values

TRUE | FALSE

Default value

TRUE

AliasPrefix

La proprietà AliasPrefix specifica il modo in cui Campaign genera il nome alias che Campaign crea automaticamente quando utilizza una tabella dimensioni e quando scrive su una nuova tabella.

Si noti che ogni database prevede una lunghezza minima per l'identificatore. Consultare la documentazione del database in uso, per accertarsi che il valore impostato non superi la lunghezza massima dell'identificatore ammessa per il database.

Default value

A

AllowSegmentUsingSQLCase

La proprietà AllowSegmentUsingSQLCase specifica se il processo Segmento di Campaign consolidi più istruzioni SQL singole in un'unica istruzione SQL qualora si verifichino le condizioni specifiche previste nella configurazione.

Impostando questa proprietà su TRUE si ottiene un miglioramento significativo delle prestazioni quando si verificano tutte le seguenti condizioni:

*
*
*

In questo caso, Campaign genera un'unica istruzione SQL CASE per l'esecuzione della segmentazione, seguita da un'elaborazione per segmento e per campo sul server delle applicazioni di Campaign.

Valid values

TRUE | FALSE

Default value

TRUE

AllowTempTables

La proprietà AllowTempTables specifica se Campaign crei tabelle temporanee nel database. La creazione di tabelle temporanee può migliorare in modo significativo le prestazioni delle campagne. Quando il valore è TRUE, le tabelle temporanee sono abilitate.

Quando le tabelle temporanee sono abilitate, ogni volta che viene emessa una query verso il database (ad esempio, dal processo Segmento), gli ID risultanti vengono scritti in una tabella temporanea del database. Quando viene emessa un'ulteriore query, Campaign può utilizzare la tabella temporanea per richiamare le righe del database.

Se le tabelle temporanee non sono abilitate, Campaign mantiene gli ID selezionati nella memoria del server. La query aggiuntiva richiama gli ID dal database e li abbina a quelli presenti nella memoria del server.

Per ulteriori informazioni sul controllo delle unioni delle tabelle temporanee, vedere MaxTempTableJoinPctSelectAll e MaxTempTableJoinPctWithCondition.

Per scrivere nel database e utilizzare le tabelle temporanee è necessario disporre dei privilegi appropriati e ciò viene determinato dall'accesso al database fornito quando ci si collega.

Default value

TRUE

UseTempTablePool
*

Quando la proprietà UseTempTablePool è impostata su TRUE, le tabelle temporanee non vengono eliminate dal database. Le tabelle temporanee vengono troncate e riutilizzate, traendole dall'insieme delle tabelle gestite da Campaign. Quando la proprietà è impostata su FALSE, le tabelle temporanee sono eliminate e ricreate ogni volta che si esegue un diagramma di flusso.

Valid values

TRUE | FALSE

Default value

FALSE

TempTablePreTruncateRunScript
*

Utilizzare la proprietà TempTablePreTruncateRunScript per specificare uno script o eseguibile che venga eseguito prima di troncare una tabella temporanea. Lo script specificato può essere utilizzato per negare l'effetto di un'istruzione SQL specificata nella proprietà PostTempTableCreateRunScript.

Ad esempio, con la proprietà PostTempTableCreateRunScript è possibile specificare uno script che includa la seguente istruzione SQL in modo da creare un indice:

CREATE INDEX <TABLENAME>Idx_1 (<KEYCOLUMNS>) ON <TABLENAME>

Successivamente, è possibile specificare un altro script con la seguente istruzione nella proprietà TempTablePreTruncateRunScript in modo da eliminare l'indice:

DROP INDEX <TABLENAME>Idx_1 ON <TABLENAME>

Valid values

Nome file di un eseguibile o script shell

Default value

Non definito

TempTablePreTruncateExecutionSQL
*

Utilizzare la proprietà TempTablePreTruncateExecutionSQL per specificare una query SQL che venga eseguita prima di troncare una tabella temporanea. La query specificata può essere utilizzata per negare l'effetto di un'istruzione SQL specificata nella proprietà TempTablePostExecutionSQL.

Ad esempio, con la proprietà TempTablePostExecutionSQL è possibile specificare la seguente istruzione SQL in modo da creare un indice:

CREATE INDEX <TABLENAME>Idx_1 (<KEYCOLUMNS>) ON <TABLENAME>

Successivamente, è possibile specificare la seguente query nella proprietà TempTablePreTruncateExecutionSQL in modo da eliminare l'indice:

DROP INDEX <TABLENAME>Idx_1 ON <TABLENAME>

Valid values

Query SQL valida

Default value

Non definito

BulkInsertBlockSize

La proprietà BulkInsertBlockSize definisce le dimensioni massime di un blocco di dati, espresse in numero di record, che Campaign trasferisce ogni volta al database.

Default value

100

BulkInsertRequiresColumnType

La proprietà BulkInsertRequiresColumnType è richiesta per supportare solo le origini dati Data Direct ODBC. Impostare questa proprietà su TRUE per le origini dati Data Direct ODBC quando si utilizzano inserimenti di massa (di array). Impostare la proprietà su FALSE per ottenere la compatibilità con la maggior parte degli altri driver ODBC.

Default value

FALSE

BulkReaderBlockSize

La proprietà BulkReaderBlockSize definisce le dimensioni di un blocco di dati, espresse in numero di record, che Campaign legge ogni volta dal database.

Default value

2500

ConditionalSQLCloseBracket

La proprietà ConditionalSQLCloseBracket specifica il tipo di parentesi utilizzato per indicare la fine di un segmento condizionale nelle macro personalizzate SQL semplici. I segmenti condizionalizzati racchiusi tra le parentesi di cui alle proprietà ConditionalSQLOpenBracket e ConditionalSQLCloseBracket sono utilizzati solo se esiste la tabella temporanea e vengono ignorati in caso contrario.

Default value

} (chiusura parentesi graffa)

ConditionalSQLOpenBracket

La proprietà ConditionalSQLOpenBracket specifica il tipo di parentesi utilizzato per indicare l'inizio di un segmento condizionale nelle macro personalizzate SQL semplici. I segmenti condizionalizzati racchiusi tra le parentesi di cui alle proprietà ConditionalSQLOpenBracket e ConditionalSQLCloseBracket sono utilizzati solo se esiste la tabella temporanea e vengono ignorati in caso contrario.

Default value

{ (apertura parentesi graffa)

ConnectionCacheSize

La proprietà ConnectionCacheSize specifica il numero di connessioni che Campaign gestisce in una cache per ogni origine dati.

Per impostazione predefinita (N=0), per ogni operazione, Campaign stabilisce una nuova connessione all'origine dati. Se Campaign mantiene una cache delle connessioni e vi è una connessione disponibile per essere riutilizzata, Campaign utilizza quest'ultima anziché crearne una nuova.

Se l'impostazione non è 0, una volta terminato il processo con una connessione, Campaign mantiene il numero di connessioni aperte specificato per il periodo di tempo indicato nella proprietà InactiveConnectionTimeout. Al termine di questo periodo di tempo, le connessioni sono rimosse dalla cache e vengono chiuse.

Default value

0 (zero)

DSN

Utilizzare la proprietà DSN per identificare l'origine dati fisica dell'origine dati Campaign che si sta definendo. Questa proprietà è non configurata per impostazione predefinita.

È possibile specificare più origini dati logiche che facciano riferimento alla medesima origine dati fisica. Ad esempio, è possibile creare due origini dati Campaign, una con AllowTempTables = TRUE e l'altra con AllowTempTables = FALSE. Ognuna di tali origini dati ha un nome diverso in Campaign, ma se fanno riferimento alla stessa origine dati fisica hanno lo stesso valore DSN.

Default value

Nessun valore predefinito.

DSNUsingOSAuthentication

La proprietà DSNUsingOSAuthentication si applica solo quando l'origine dati Campaign è SQL Server. Impostare il valore su TRUE quando DSN è configurato per utilizzare la modalità Autenticazione di Windows.

Valid values

TRUE | FALSE

Default value

FALSE

DateFormat

Campaign utilizza il valore della proprietà DateFormat per determinare in che modo debba essere eseguita l'analisi dei dati nei formati date quando si utilizza il linguaggio macro di Campaign o quando si interpretano i dati tratti dalle colonne di data.

Impostare il valore della proprietà DateFormat sul formato in cui Campaign si aspetta di ricevere le date dall'origine dati in questione. Il valore deve corrispondere al formato utilizzato dal database per visualizzare le date alla selezione. Per la maggior parte dei database, questa impostazione è uguale a quella della proprietà DateOutputFormatString.

*

Per determinare il formato di data utilizzato dal proprio database, selezionare una data dal database come descritto nella tabella seguente.

Come selezionare la data in base al database

Database

Per determinare l'impostazione corretta ...

DB2

Collegarsi al database da un computer che esegua il server Campaign. Tramite db2test, che si trova nella directory Campaign\bin, collegarsi ed eseguire il seguente comando:

values current date

Informix

Informix ha formati diversi per la scrittura e la selezione dal database. Collegarsi al database da un computer che esegua il server Campaign. Tramite odbctest, che si trova nella directory Campaign\bin, collegarsi ed eseguire il seguente comando:

select today from informix.systables where tabid=1;

Netezza

Collegarsi al database da un computer che esegua il server Campaign. Tramite odbctest, che si trova nella directory Campaign\bin, collegarsi ed eseguire il seguente comando:

Un altro modo per selezionare il formato di data consiste nell'eseguire il seguente comando:


SELECT current_date FROM
ANY_TABLE limit 1;

dove ANY_TABLE è il nome di qualsiasi tabella esistente

Oracle

Collegarsi al database dal computer che esegue il server Campaign. Utilizzare SQL *Plus per collegarsi ed eseguire il seguente comando:

SELECT sysdate FROM dual

La data corrente viene restituita in NLS_DATE_FORMAT per il client.

SQL Server

Collegarsi al database da un computer che esegua il listener Campaign. Tramite odbctest, che si trova nella directory Campaign\bin, collegarsi ed eseguire il seguente comando:

SELECT getdate()

Sybase

Collegarsi al database da un computer che esegua il server Campaign. Tramite odbctest, che si trova nella directory Campaign\bin, collegarsi ed eseguire il seguente comando:

select today(*) from sys.dummy;

Considerazioni aggiuntive

Tenere presenti le seguenti istruzioni specifiche per i vari database.

Teradata

Teradata permette di definire il formato di data in base alla colonna. Oltre a dateFormat e dateOutputFormatString, è necessario impostare SuffixOnCreateDateField. Per essere coerenti con le impostazioni delle tabelle del nostro sistema, utilizzare:

*
SuffixOnCreateDateField = FORMAT 'YYYY-MM-DD'
*
DateFormat = DELIM_Y_M_D
*

SQL Server

Se l'opzione Utilizza impostazioni regionali nell'output di valuta, numeri, date e ore non è selezionata nella configurazione delle origini dati ODBC, non è possibile reimpostare il formato di data. In generale, è più semplice lasciare deselezionata questa opzione, in modo che la configurazione del formato di data non venga modificata per ogni lingua.

Valid values

Uno qualsiasi dei formati specificati nella macro DATE

Default value

DELIM_Y_M_D

DateOutputFormatString

La proprietà DateOutputFormatString specifica il formato del tipo di dati data da utilizzare quando Campaign scrive qualsiasi data, ad esempio la data di inizio o di fine di una campagna, in un database. Impostare il valore della proprietà DateOutputFormatString sul formato che l'origine dati si attende per le colonne del tipo date. Per la maggior parte dei database, questa impostazione è uguale a quella della proprietà [data_source_name] > DateFormat .

La proprietà DateOutputFormatString può essere impostata su uno dei formati specificati per format_str nella macro DATE_FORMAT. Si tenga presente che la macro DATE_FORMAT accetta due diversi tipi di formati. Uno è un identificatore (ad esempio, DELIM_M_D_Y , DDMMMYYYY, lo stesso accettato dalla macro DATE), mentre l'altro è una stringa di formato. Il valore della proprietà DateOutputFormatString deve essere una stringa di formato, non può essere uno degli identificatori della macro DATE. Tipicamente, utilizzare uno dei formati delimitati.

Per verificare se si è selezionato il formato corretto, creare una tabella e inserire una data nel formato selezionato, come descritto dalla procedura che segue.

Per verificare DateOutputFormatString
1.
Non utilizzare gli strumenti di query forniti con il database (ad esempio Query Analyzer di SQL Server) per verificare che le date siano inviate correttamente al database. Questi strumenti di query potrebbero convertire il formato di data in qualcosa di diverso da quello che Campaign invia effettivamente al database.
2.
CREATE TABLE date_test (F1 DATE)
INSERT INTO date_test VALUES ('03/31/2004')
Se il database esegue correttamente il comando INSERT, il formato selezionato è corretto.
Default value

%Y/%m/%d

DateTimeFormat

Il valore della proprietà [data_source_name] > DateTimeFormat specifica il formato in cui Campaign si aspetta di ricevere i dati di data e ora e le indicazioni temporali dal database. Esso deve corrispondere al formato utilizzato dal database per visualizzare i dati di data e ora e le indicazioni temporali alla selezione. Per la maggior parte dei database, questa impostazione è uguale a quella di DateTimeOutputFormatString.

Tipicamente, impostare DateTimeFormat facendo precedere il valore DateFormat da DT_ dopo aver determinato il valore DateFormat come descritto nella tabella "Come selezionare la data in base al database".

*
Valid values

Sono supportati solo i formati delimitati, come segue:

*
*
*
*
*
*
*
Default value

DT_DELIM_Y_M_D

DateTimeOutputFormatString

La proprietà DateTimeOutputFormatString specifica il formato del tipo di dati data e ora utilizzato quando Campaign scrive qualsiasi data e ora, ad esempio l'inizio e la fine di una campagna, in un database. Impostare il valore della proprietà DateTimeOutputFormatString sul formato che l'origine dati si aspetta per le colonne del tipo datetime. Per la maggior parte dei database, questa impostazione è uguale a quella della proprietà [data_source_name] > DateTimeFormat.

Per un metodo che permetta di verificare la correttezza del formato di data selezionato, vedere DateOutputFormatString.

Default value

%Y/%m/%d %H:%M:%S

DB2NotLoggedInitially

La proprietà DB2NotLoggedInitially determina se Campaign debba utilizzare la sintassi SQL not logged initially quando popola le tabelle temporanee in DB2. Quando viene impostata su TRUE, questa proprietà disabilita l'accesso per gli inserimenti nelle tabelle temporanee, migliorando le prestazioni e riducendo il consumo di risorse del database.

Se la versione di DB2 non supporta la sintassi not logged initially, impostare questa proprietà su FALSE.

Valid values

TRUE | FALSE

Default value

TRUE

DB2NotLoggedInitiallyUserTables

La proprietà DB2NotLoggedInitiallyUserTables determina se Campaign debba utilizzare la sintassi SQL not logged initially per gli inserimenti nelle tabelle utente DB2. Quando viene impostata su TRUE, questa proprietà disabilita l'accesso per gli inserimenti nelle tabelle utente, migliorando le prestazioni e riducendo il consumo di risorse del database.

*
Quando è impostata su TRUE, se una transazione di una tabella utente non viene completata correttamente per qualsiasi ragione, la tabella viene danneggiata e deve essere eliminata. Tutti i dati che essa conteneva andranno persi.
*
La proprietà DB2NotLoggedInitiallyUserTables non è utilizzata per le tabelle di sistema di Campaign.
Valid values

TRUE | FALSE

Default value

FALSE

DefaultScale

La proprietà DefaultScale determina la precisione della virgola mobile quando un processo Snapshot di Campaign esporta campi numerici in una tabella. Quando il valore è 0 (zero) Campaign mantiene la precisione della virgola mobile del campo esportato.

Modificando questa proprietà è possibile limitare la precisione della virgola mobile. Ad esempio, se si imposta il valore su 3, la precisione della virgola mobile sarà di tre posizioni (0.NNN).

Default value

0 (zero)

DeleteAsRecreate

La proprietà DeleteAsRecreate specifica se, quando un processo di output è configurato su REPLACE TABLE e se TRUNCATE non è supportato, Campaign elimina e ricrea la tabella o esegue solo l'eliminazione dalla tabella.

Quando il valore è TRUE, Campaign elimina la tabella e la ricrea.

Quando il valore è FALSE, Campaign esegue DELETE FROM dalla tabella.

Valid values

TRUE | FALSE

Default value

FALSE

DeleteAsTruncate

La proprietà DeleteAsTruncate specifica se, quando un processo di output è configurato su REPLACE TABLE, Campaign utilizzi TRUNCATE TABLE o elimini dalla tabella.

Quando il valore è TRUE, Campaign esegue TRUNCATE TABLE dalla tabella.

Quando il valore è FALSE, Campaign esegue DELETE FROM dalla tabella.

Il valore predefinito dipende dal tipo di database.

Valid values

TRUE | FALSE

Default value
*
TRUE per Netezza, Oracle, Sybase e SQLServer.
*
FALSE per gli altri tipi di database.
DisallowTempTableDirectCreate

La proprietà DisallowTempTableDirectCreate specifica il modo in cui Campaign aggiunge i dati a una tabella temporanea.

Quando è impostato su FALSE, Campaign esegue direttamente la sintassi SQL di creazione e popolamento con un solo comando. Ad esempio, CREATE TABLE <table_name> AS ... (per Oracle e Netezza) e SELECT <field_names> INTO <table_name> ... (per SQL Server).

Quando è impostata su TRUE, Campaign crea la tabella temporanea e la popola direttamente dalle varie tabelle tramite comandi separati.

Valid values

TRUE | FALSE

Default value

FALSE

EnableSelectDistinct

La proprietà EnableSelectDistinct specifica se gli elenchi interni di ID per Campaign vengono deduplicati dal server Campaign o dal database.

Quando il valore è TRUE, il database esegue la deduplicazione e le query SQL generate verso il database hanno il seguente formato (quando appropriato):

SELECT DISTINCT
key FROM
table

Quando il valore è FALSE, il server Campaign esegue la deduplicazione e le query SQL generate verso il database hanno il seguente formato:

SELECT
key FROM
table

Lasciare il valore predefinito FALSE se:

*
*

Indipendentemente dal valore specificato per questa proprietà, Campaign garantisce automaticamente che le chiavi vengano deduplicate come necessario. Questa proprietà controlla solo dove viene svolta la deduplicazione (sul database o sul server Campaign).

Valid values

TRUE | FALSE

Default value

TRUE

EnableSelectOrderBy

La proprietà EnableSelectOrderBy specifica se gli elenchi interni di ID per Campaign vengono ordinati dal server Campaign o dal database.

Quando il valore è TRUE, il database esegue l'ordinamento e le query SQL generate verso il database hanno il seguente formato:

SELECT <
key> FROM <
table> ORDER BY <
key>

Quando il valore è FALSE, il server Campaign esegue l'ordinamento e le query SQL generate verso il database hanno il seguente formato:

SELECT <
key>FROM
<table>
*
Impostare questa proprietà solo su FALSE se i livelli destinatari utilizzati sono stringhe di testo su un database non in inglese. In tutte le altre situazioni è possibile utilizzare l'impostazione predefinita TRUE.
Valid values

True | False

Default value

TRUE

ExcludeFromTableDisplay

Il parametro ExcludeFromTableDisplay permette di limitare le tabelle di database visualizzate durante la mappatura delle tabelle in Campaign. In tal modo non si riduce il numero di nomi delle tabelle richiamato dal database.

I nomi delle tabelle che corrispondono ai modelli specificati non vengono visualizzati.

Ad esempio, se si imposta il valore di questo parametro su sys.*, le tabelle i cui nomi iniziano con sys. non vengono visualizzate. Tenere presente che i valori di questo parametro fanno differenza tra caratteri maiuscoli e minuscoli.

Default value

UAC_*, che esclude le tabelle temporanee e le tabelle Estrai, quando il valore della proprietà ExtractTablePrefix è quello predefinito

ExtractTablePrefix

La proprietà ExtractTablePrefix specifica una stringa che viene automaticamente preposta a tutti i nomi delle tabelle Estrai in Campaign.

Default value

UAC_EX

ForceNumeric

La proprietà ForceNumeric specifica se Campaign richiama i valori numerici come tipi di dati double. Quando il valore è impostato su TRUE, Campaign richiama tutti i valori numerici come tipi di dati double.

Valid values

TRUE | FALSE

Default value

FALSE

InactiveConnectionTimeout

La proprietà InactiveConnectionTimeout specifica il numero di secondi in cui una connessione inattiva del database di Campaign viene lasciata aperta prima di essere chiusa. Impostando il valore su 0, si disabilita il timeout e si lascia aperta la connessione.

Default value

120

InsertLogSize

La proprietà InsertLogSize specifica quando si immette una nuova voce nel file di registro mentre il processo Snapshot di Campaign è in esecuzione. Ogni volta che il numero di record scritti dal processo Snapshot raggiunge un multiplo del numero specificato nella proprietà InsertLogSize , viene scritta una nuova voce di registro. Le voci di registro permettono di stabilire l'avanzamento dell'esecuzione del processo Snapshot. Si noti che impostando questo numero su un valore troppo basso si possono creare file di registro di grandi dimensioni.

Valid values

Numeri interi positivi

Default value

100000 (centomila record)

JndiName

La proprietà JndiName viene utilizzata solo quando si configurano le tabelle di sistema di Campaign (non per le altre origini dati, come ad esempio le tabelle clienti). Impostare questo valore sull'origine dati JNDI (Java Naming and Directory Interface) definita nel server delle applicazioni (Websphere o WebLogic).

Default value

campaignPartition1DS

LoaderCommand

La proprietà LoaderCommand specifica il comando emesso per richiamare l'utility di caricamento del database in Campaign. Se si imposta questo parametro, Campaign attiva la modalità dell'utility di caricamento del database per tutti i file di output del processo Snapshot che vengono utilizzati con le impostazioni "sostituisci tutti i record". Questo parametro richiama la modalità dell'utility di caricamento del database anche quando Campaign carica gli elenchi degli ID nelle tabelle temporanee.

Il valore valido di questa proprietà è costituito da qualsiasi nome di percorso completo dell'eseguibile dell'utility di caricamento del database o dello script che avvia tale utility. Tramite lo script è possibile eseguire altre impostazioni prima di richiamare l'utility di caricamento (ad esempio, lo spostamento dei file prima in un server di database o la chiamata a ISQL per utilizzare il comando di caricamento in Sybase IQ).

Per poter essere avviata correttamente, la maggior parte delle utility di caricamento dei database richiede vari argomenti. Tali argomenti possono richiedere di specificare il file di dati e il file di controllo da cui eseguire il caricamento nonché il database e la tabella in cui caricare i dati. Campaign supporta i seguenti token, che vengono sostituiti dagli elementi specificati durante l'esecuzione del comando. Per conoscere la sintassi corretta da utilizzare per richiamare l'utility di caricamento del database, vedere la relativa documentazione.

Questo parametro è non specificato per impostazione predefinita.

La tabella seguente riporta i token disponibili per LoaderCommand:

Token

Descrizione

<AMUSER>

Questo token è sostituito con il nome utente di IBM Unica Marketing associato al diagramma di flusso che viene eseguito.

<CAMPAIGNCODE>

Questo token è sostituito con il codice della campagna associata al diagramma di flusso.

<CAMPAIGNNAME>

Questo token è sostituito con il nome della campagna associata al diagramma di flusso che viene eseguito.

<CONTROLFILE>

Questo token è sostituito con il percorso completo e il nome del file di controllo temporaneo che Campaign genera in base al modello specificato nel parametro LoaderControlFileTemplate.

<DATABASE>

Questo token è sostituito con il nome dell'origine dati in cui Campaign esegue il caricamento. Si tratta dello stesso nome utilizzato nel nome categoria di questa origine dati.

<DATAFILE>

Questo token è sostituito con il percorso completo e il nome del file di dati temporaneo creato da Campaign durante il processo di caricamento. Questo file si trova nella directory temporanea di Campaign, UNICA_ACTMPDIR.

<DBUSER>

Questo token è sostituito con il nome dell'utente del database per il database in questione.

<DSN>

Questo token è sostituito con il valore della proprietà DSN. Se non si imposta la proprietà DSN , il token <DSN> viene sostituito con il nome dell'origine dati utilizzato nel nome categoria di questa origine dati (stesso valore utilizzato per sostituire il token <DATABASE>).

<FLOWCHARTNAME>

Questo token è sostituito con il nome del diagramma di flusso che viene eseguito.

<NUMFIELDS>

Questo token è sostituito con il numero di campi della tabella.

<PASSWORD>

Questo token è sostituito con la password del database della connessione del diagramma di flusso corrente all'origine dati.

<TABLE>

Questo token è obsoleto, ma è supportato per garantire la compatibilità con le versioni precedenti. Vedere <TABLENAME>, che ha sostituito <TABLE> a partire dalla versione 4.6.3.

<TABLENAME>

Questo token è sostituito con il nome della tabella di database in cui Campaign esegue il caricamento dei dati. Questa è la tabella target del processo Snapshot o il nome della tabella temporanea creata da Campaign.

<USER>

Questo token è sostituito con l'utente del database della connessione del diagramma di flusso corrente all'origine dati.

Valid values

Qualsiasi nome di percorso completo dell'eseguibile dell'utility di caricamento del database o dello script che avvia tale utility.

Default value

Nessun valore predefinito.

LoaderCommandForAppend

Il parametro LoaderCommandForAppend specifica il comando emesso per richiamare l'utility di caricamento del database per l'aggiunta dei record alla tabella del database in Campaign. Se si imposta questo parametro, Campaign attiva la modalità dell'utility di caricamento del database per tutti i file di output del processo Snapshot che vengono utilizzati con le impostazioni "aggiungi i record".

Questo parametro è specificato come nome di percorso completo dell'eseguibile dell'utility di caricamento del database o dello script che avvia tale utility. Tramite lo script è possibile eseguire altre impostazioni prima di richiamare l'utility di caricamento (ad esempio, lo spostamento dei file prima in un server di database o la chiamata a ISQL per utilizzare il comando di caricamento in Sybase IQ).

Per poter essere avviata correttamente, la maggior parte delle utility di caricamento dei database richiede vari argomenti. Essi possono includere la definizione del file di dati e del file di controllo da cui eseguire il caricamento nonché il database e la tabella in cui caricare i dati. I token sono sostituiti dagli elementi specificati quando si esegue il comando.

Per conoscere la sintassi corretta da utilizzare per richiamare l'utility di caricamento del database, vedere la relativa documentazione.

Questo parametro è non specificato per impostazione predefinita.

La tabella seguente riporta i token disponibili per LoaderCommandForAppend:

Token

Descrizione

<AMUSER>

Questo token è sostituito con il nome utente di IBM Unica Marketing associato al diagramma di flusso che viene eseguito.

<CAMPAIGNCODE>

Questo token è sostituito con il codice della campagna associata al diagramma di flusso che viene eseguito.

<CAMPAIGNNAME>

Questo token è sostituito con il nome della campagna associata al diagramma di flusso che viene eseguito.

<CONTROLFILE>

Questo token è sostituito con il percorso completo e il nome del file di controllo temporaneo che Campaign genera in base al modello specificato nel parametro LoaderControlFileTemplate.

<DATABASE>

Questo token è sostituito con il nome dell'origine dati in cui Campaign esegue il caricamento. Si tratta dello stesso nome utilizzato nel nome categoria di questa origine dati.

<DATAFILE>

Questo token è sostituito con il percorso completo e con il nome del file di dati temporaneo creato da Campaign durante il processo di caricamento. Questo file si trova nella directory temporanea di Campaign, UNICA_ACTMPDIR.

<DBUSER>

Questo token è sostituito con il nome dell'utente del database dove sono state create le tabelle temporanee.

<DSN>

Questo token è sostituito con il valore della proprietà DSN. Se non si imposta la proprietà DSN, il token <DSN> viene sostituito con il nome dell'origine dati utilizzato nel nome categoria di questa origine dati (stesso valore utilizzato per sostituire il token <DATABASE>).

<FLOWCHARTNAME>

Questo token è sostituito con il nome del diagramma di flusso associato alla creazione della tabella temporanea.

<NUMFIELDS>

Questo token è sostituito con il numero di campi della tabella.

<PASSWORD>

Questo token è sostituito con la password del database della connessione del diagramma di flusso corrente all'origine dati.

<TABLE>

Questo token è obsoleto, ma è supportato per garantire la compatibilità con le versioni precedenti. Vedere <TABLENAME>, che ha sostituito <TABLE> a partire dalla versione 4.6.3.

<TABLENAME>

Questo token è sostituito con il nome della tabella di database in cui Campaign esegue il caricamento dei dati. Questa è la tabella target del processo Snapshot o il nome della tabella temporanea creata da Campaign.

<USER>

Questo token è sostituito con l'utente del database della connessione del diagramma di flusso corrente all'origine dati.

Default value

Nessun valore predefinito.

LoaderControlFileTemplate

La proprietà LoaderControlFileTemplate specifica il percorso completo e il nome file del modello del file di controllo configurato precedentemente in Campaign. Quando si imposta questo parametro, Campaign crea dinamicamente un file di controllo temporaneo basato sul modello specificato qui. Il percorso e il nome di questo file di controllo temporaneo sono disponibili per il token <CONTROLFILE>, disponibile a sua volta per il parametro LoaderCommand.

Prima di utilizzare Campaign nella modalità utility di caricamento del database, è necessario configurare il modello del file di controllo specificato da questo parametro. Il modello del file di controllo supporta i seguenti token, che vengono sostituiti dinamicamente quando il file di controllo temporaneo viene creato da Campaign.

Per conoscere la sintassi corretta richiesta per il file di controllo, vedere la documentazione dell'utility di caricamento del database.

Questo parametro è non specificato per impostazione predefinita.

I token disponibili per il LoaderControlFileTemplate sono uguali a quelli descritti per la proprietà LoaderCommand, oltre ai seguenti token speciali, che vengono ripetuti una volta per ogni campo della tabella di uscita.

Token

Descrizione

<DBCOLUMNNUMBER>

Questo token è sostituito con l'ordinale della colonna del database.

<FIELDLENGTH>

Questo token è sostituito con la lunghezza del campo che si sta caricando nel database.

<FIELDNAME>

Questo token è sostituito con il nome del campo che si sta caricando nel database.

<FIELDNUMBER>

Questo token è sostituito con il numero del campo che si sta caricando nel database.

<FIELDTYPE>

Questo token è sostituito con l'espressione letterale "CHAR( )". La lunghezza di questo campo è specificata tra (). Se il database non riesce a comprendere il tipo di campo, CHAR, è possibile specificare manualmente il testo appropriato del tipo di campo e utilizzare il token <FIELDLENGTH>. Ad esempio, per SQLSVR e SQL2000 utilizzare "SQLCHAR(<FIELDLENGTH>)"

<NATIVETYPE>

Questo token è sostituito con il tipo di database effettivo in cui viene caricato il campo.

<xyz>

Questo token inserisce il carattere o i caratteri specificati in tutti i campi caricati nel database, ad eccezione dell'ultimo. Un utilizzo tipico è <,>, che ripete una virgola in tutti i campi salvo l'ultimo.

<~xyz>

Questo token inserisce i caratteri specificati solo nell'ultima linea ripetuta.

<!xyz>

Questo token inserisce i caratteri specificati, incluse le parentesi angolari < >, in tutte le linee.

Default value

Nessun valore predefinito.

LoaderControlFileTemplateForAppend

La proprietà LoaderControlFileTemplateForAppend specifica il percorso completo e il nome file del modello del file di controllo configurato precedentemente in Campaign. Quando si imposta questo parametro, Campaign crea dinamicamente un file di controllo temporaneo basato sul modello specificato qui. Il percorso e il nome di questo file di controllo temporaneo sono disponibili per il token <CONTROLFILE>, disponibile a sua volta per la proprietà LoaderCommandForAppend.

Prima di utilizzare Campaign nella modalità utility di caricamento del database, è necessario configurare il modello del file di controllo specificato da questo parametro. Il modello del file di controllo supporta i seguenti token, che vengono sostituiti dinamicamente quando il file di controllo temporaneo viene creato da Campaign.

Per conoscere la sintassi corretta richiesta per il file di controllo, vedere la documentazione dell'utility di caricamento del database. I token disponibili per il modello del file di controllo sono uguali a quelli della proprietà LoaderControlFileTemplate.

Questo parametro è non specificato per impostazione predefinita.

Default value

Nessun valore predefinito.

LoaderDelimiter

La proprietà LoaderDelimiter specifica se il file dei dati temporanei è un file con larghezza fissa o un file flat delimitato e, in tal caso, i caratteri che Campaign utilizza come delimitatori.

Se il valore non è definito, Campaign crea il file di dati temporanei come file flat con larghezza fissa.

Se si specifica un valore, esso verrà utilizzato quando si richiama il caricatore per popolare una tabella che si sa essere vuota. Campaign crea il file di dati temporanei come file flat delimitato, utilizzando il valore di questa proprietà come delimitatore.

Questa proprietà è non specificata per impostazione predefinita.

Valid values

Caratteri che, se desiderato, possono essere inclusi tra virgolette doppie.

Default value

Nessun valore predefinito.

LoaderDelimiterAtEnd

Per alcune utility di caricamento esterne è necessario che il file di dati sia delimitato e che ogni linea termini con il delimitatore (ad esempio, dbaccess di Informix quando utilizza le tabelle esterne). Per soddisfare questo requisito, impostare il valore LoaderDelimiterAtEnd su TRUE, in modo che quando si richiama il caricatore per popolare una tabella che si sa essere vuota, Campaign utilizzi delimitatori al termine di ogni linea.

FALSE

Valid values

TRUE | FALSE

Default value

FALSE

LoaderDelimiterAtEndForAppend

Per alcune utility di caricamento esterne è necessario che il file di dati sia delimitato e che ogni linea termini con il delimitatore (ad esempio, dbaccess di Informix quando utilizza le tabelle esterne). Per soddisfare questo requisito, impostare il valore LoaderDelimiterAtEndForAppend su TRUE, in modo che quando si richiama il caricatore per popolare una tabella che non si sa se è vuota, Campaign utilizzi delimitatori al termine di ogni linea.

Valid values

TRUE | FALSE

Default value

FALSE

LoaderDelimiterForAppend

La proprietà LoaderDelimiterForAppend specifica se il file dei dati temporanei Campaign è un file con larghezza fissa o un file flat delimitato e, in tal caso, i caratteri o il set di caratteri che utilizza come delimitatori.

Se il valore non è definito, Campaign crea il file di dati temporanei come file flat con larghezza fissa.

Se si specifica un valore, esso verrà utilizzato quando si richiama il caricatore per popolare una tabella che non si sa se è vuota. Campaign crea il file di dati temporanei come file flat delimitato, utilizzando il valore di questa proprietà come delimitatore.

Questa proprietà è non specificata per impostazione predefinita.

Valid values

Caratteri che, se desiderato, possono essere inclusi tra virgolette doppie.

Default value

Nessun valore predefinito.

LoaderUseLocaleDP

La proprietà LoaderUseLocaleDP specifica, quando Campaign scrive valori numerici nei file da caricare tramite un'utility di caricamento del database, se per il punto decimale debba essere utilizzato il simbolo specifico della lingua locale.

Impostare questo valore su FALSE per specificare l'uso del punto (.) come separatore decimale.

Impostare questo valore su TRUE per specificare l'uso del simbolo appropriato della lingua locale come separatore decimale.

Valid values

TRUE | FALSE

Default value

FALSE

MaxItemsInList

Permette di specificare il numero massimo di voci che Campaign può includere in un singolo elenco in SQL (ad esempio, l'elenco di valori che seguono un operatore IN in una clausola WHERE).

Valid values

Numeri interi

Default value

1000 (solo Oracle), 0 (illimitati) per tutti gli altri database

MaxQueryThreads

La proprietà MaxQueryThreads specifica il limite superiore del numero di query simultanee di cui è consentita l'esecuzione verso ogni origine di database da un singolo diagramma di flusso di Campaign.

Campaign esegue le query di database tramite thread indipendenti. Poiché i processi di Campaign vengono eseguiti in parallelo, è frequente che siano eseguite contemporaneamente più query verso una singola origine dati. Se il numero delle query da eseguire in parallelo supera il valore specificato da questa proprietà, il server Campaign limita automaticamente il numero di query simultanee a questo valore.

Il valore massimo è illimitato. Si noti che quando la proprietà maxReuseThreads viene impostata su un valore diverso da zero, esso deve essere maggiore o uguale al valore di MaxQueryThreads.

Default value

Varies depending on the database

MaxRowFetchRecords

Quando il numero selezionato di ID è minore del valore specificato dalla proprietà MaxRowFetchRecords, Campaign passa gli ID al database, uno alla volta in una query SQL separata. Questo processo può richiedere molto tempo. Se il numero di ID selezionati è maggiore del valore specificato da questo parametro, Campaign utilizza le tabelle temporanee (se ammesso per l'origine del database) o estrae tutti i valori dalla tabella, escludendo tutti i valori non necessari.

Si consiglia di mantenere contenuto questo numero, per non ridurre le prestazioni.

Default value

100

MaxTempTableJoinPctSelectAll

Quando si emette una query, Campaign crea sul database una tabella temporanea contenente l'elenco esatto degli ID, come risultato della query. Quando verso il database viene emessa un'altra query che seleziona tutti i record, la proprietà MaxTempTableJoinPctSelectAll specifica se viene eseguita un'unione con la tabella temporanea.

Se le dimensioni relative della tabella temporanea (specificate in termini percentuali) sono maggiori del valore della proprietà MaxTempTableJoinPctWithCondition, il sistema non esegue alcuna unione. Prima vengono selezionati tutti i record, quindi vengono eliminati quelli indesiderati.

Se le dimensioni relative della tabella temporanea (specificate in termini percentuali) sono minori o uguali al valore della proprietà MaxTempTableJoinPctWithCondition, il sistema esegue l'unione prima con la tabella temporanea e quindi recupera gli ID risultanti dal server.

Questa proprietà è applicabile solo se il valore della proprietà AllowTempTables è impostato su TRUE. Questa proprietà è ignorata se la proprietà useInDbOptimization è impostata su YES.

Valid values

Numeri interi tra 0-100. Il valore 0 significa che le unioni delle tabelle temporanee non vengono mai utilizzate. Il valore 100 significa che le unioni delle tabelle vengono sempre utilizzate, indipendentemente dalle dimensioni della tabella temporanea.

Default value

90

MaxTempTableJoinPctWithCondition

Quando si emette una query, Campaign crea sul database una tabella temporanea contenente l'elenco esatto degli ID, come risultato della query. Quando verso il database viene emessa un'altra query che seleziona i record con condizioni di limitazione, la proprietà MaxTempTableJoinPctWithCondition specifica se viene eseguita un'unione con la tabella temporanea.

Se le dimensioni relative della tabella temporanea (specificate in termini percentuali) sono maggiori del valore di MaxTempTableJoinPctWithCondition, non viene eseguita alcuna unione. In tal modo si evita un inutile sovraccarico del database. In questo caso, la query viene emessa verso il database, l'elenco di ID che ne risulta viene richiamato e i record indesiderati sono eliminati man mano che vengono abbinati all'elenco presente nella memoria del server.

Se le dimensioni relative della tabella temporanea (specificate in termini percentuali) sono minori o uguali al valore di MaxTempTableJoinPctWithCondition, il sistema esegue prima l'unione con la tabella temporanea e quindi recupera gli ID risultanti dal server.

Questa proprietà è applicabile solo se il valore della proprietà AllowTempTables è impostato su TRUE.

Valid values

Numeri interi tra 0-100. Il valore 0 significa che le unioni delle tabelle temporanee non vengono mai utilizzate. Il valore 100 significa che le unioni delle tabelle vengono sempre utilizzate, indipendentemente dalle dimensioni della tabella temporanea.

Default value

20

MinReqForLoaderCommand

Questa proprietà permette di impostare la soglia di utilizzo del caricatore di massa. Campaign richiama lo script assegnato al parametro LoaderCommand quando il numero di ID univoci della cella di input supera il valore definito qui. Il valore di questa proprietà non rappresenta il numero di record che verranno scritti.

Se questa proprietà non è configurata, Campaign presuppone che il valore sia quello predefinito (zero). Se questa proprietà è stata configurata ma impostata su un valore negativo o non intero, Campaign presuppone che il valore sia zero.

Valid values

Numeri interi

Default value

0 (zero)

MinReqForLoaderCommandForAppend

Questa proprietà permette di impostare la soglia di utilizzo del caricatore di massa. Campaign richiama lo script assegnato al parametro LoaderCommandForAppend quando il numero di ID univoci della cella di input supera il valore definito qui. Il valore di questa proprietà non rappresenta il numero di record che verranno scritti.

Se questa proprietà non è configurata, Campaign presuppone che il valore sia quello predefinito (zero). Se questa proprietà è stata configurata ma impostata su un valore negativo o non intero, Campaign presuppone che il valore sia zero.

Valid values

Numeri interi positivi

Default value

0 (zero)

NumberOfRetries

La proprietà NumberOfRetries specifica il numero di volte che Campaign riprova automaticamente un'operazione di database in caso di errore. Campaign reinvia automaticamente le query al database per il numero di volte indicato prima di segnalare un errore di database o un guasto.

Default value

0 (zero)

ODBCTableTypes

La proprietà ODBCTableTypes è necessaria per supportare solo le origini dati Sybase IQ/ASE. Campaign richiede l'impostazione di questa proprietà per visualizzare l'elenco delle tabelle nella finestra di mappatura delle tabelle. Aggiungere i seguenti valori a questa proprietà per abilitare la mappatura delle origini dati Sybase IQ/ASE:

'TABLE','VIEW','SYNONYM','ALIAS'

Questa proprietà è vuota per impostazione predefinita e ciò è appropriato per le origini dati diverse da Sybase IQ/ASE.

Valid values

'TABLE','VIEW','SYNONYM','ALIAS'

Default value

Non definito

ODBCUnicode

La proprietà ODBCUnicode specifica il tipo di codifica utilizzato nelle chiamate Campaign ODBC. Viene utilizzato solo con le origini dati ODBC ed è ignorato quando utilizzato con connettività nativa Oracle o DB2.

*
Se questa proprietà viene impostata su UTF-8 o UCS-2, il valore StringEncoding dell'origine dati deve essere impostato su UTF-8 o WIDEUTF-8, altrimenti l'impostazione della proprietà ODBCUnicode viene ignorata.
Valid values

I valori possibili per questa proprietà sono:

*
Disabled - Campaign utilizza chiamate ANSI ODBC.
*
UTF-8 - Campaign utilizza chiamate Unicode ODBC e presuppone che SQLWCHAR sia un unico byte. Compatibile con i driver DataDirect ODBC.
*
UCS-2 - Campaign utilizza chiamate Unicode ODBC e presuppone che SQLWCHAR sia costituito da due byte. Compatibile con i driver Windows e unixODBC ODBC.
Default value

disabled

ODBCv2

La proprietà ODBCv2 permette di impostare quale specifica ODBC API Campaign utilizzerà per l'origine dati.

Il valore predefinito di FALSE permette a Campaign di utilizzare la specifica v3 API, mentre con l'impostazione TRUE, Campaign utilizza la specifica v2 API. Impostare la proprietà ODBCv2 su TRUE per le origini dati che non supportano la specifica ODBC v3 API.

Quando la proprietà ODBCv2 è impostata su TRUE, Campaign non supporta l'API ODBC Unicode e i valori diversi da disabled per la proprietà ODBCUnicode non vengono riconosciuti.

Valid values

TRUE | FALSE

Default value

FALSE

OwnerForTableDisplay

La proprietà OwnerForTableDisplay permette di limitare la visualizzazione della mappatura delle tabelle in Campaign alle tabelle possedute da un utente specificato o a uno o più set di tabelle dell'utente o degli utenti specificati.

Per visualizzare solo le tabelle possedute da uno o più utenti, specificare gli ID degli utenti del database tramite un elenco separato da virgole. Ad esempio:

<property name="OwnerForTableDisplay">user1,user2,user3</property>

Per specificare un modello di nome di tabella oltre al nome utente, aggiungere il modello all'ID utente. L'impostazione seguente, ad esempio, limita la visualizzazione alle tabelle che iniziano con ABC per user1 e con XYZ per user2:

OwnerForTableDisplay=user1.ABC%,user2.XYZ%
Default value

Nessun valore predefinito.

PostSegmentTableCreateRunScript

Specifica uno script o un eseguibile che Campaign esegue dopo aver creato e popolato la tabella temporanea Segmento.

La tabella seguente riporta i token disponibili per PostSegmentTableCreateRunScript:

Token

Descrizione

<DBUSER>

Questo token è sostituito con il nome dell'utente del database dove è stata creata la tabella temporanea Segmento.

<AMUSER>

Questo token è sostituito con il nome utente di IBM Unica Marketing associato al diagramma di flusso per il quale è stata creata la tabella temporanea Segmento.

<CAMPAIGNNAME>

Questo token è sostituito con il nome della campagna associata al diagramma di flusso per il quale è stata creata la tabella temporanea Segmento.

<CAMPAIGNCODE>

Questo token è sostituito con il codice della campagna associata al diagramma di flusso per il quale è stata creata la tabella temporanea Segmento.

<FLOWCHARTNAME>

Questo token è sostituito con il nome del diagramma di flusso associato alla creazione della tabella temporanea Segmento.

<PASSWORD>

Questo token è sostituito con la password del database della connessione del diagramma di flusso corrente all'origine dati.

<KEYCOLUMNS>

Questo token è sostituito con i nomi delle colonne della tabella temporanea Segmento.

Valid values

Nome file di un eseguibile o script

Default value

Non definito

PostSnapshotTableCreateRunScript

La proprietà PostSnapshotTableCreateRunScript permette di specificare uno script o un eseguibile che Campaign esegue dopo che la tabella Snapshot è stata creata e popolata.

La tabella seguente riporta i token disponibili per PostSnapshotTableCreateRunScript:

Token

Descrizione

<DBUSER>

Questo token è sostituito con il nome utente del database dove è stata creata la tabella Snapshot.

<AMUSER>

Questo token è sostituito con il nome utente di IBM Unica Marketing associato al diagramma di flusso per il quale è stata creata la tabella Snapshot.

<CAMPAIGNNAME>

Questo token è sostituito con il nome della campagna associata al diagramma di flusso per il quale è stata creata la tabella Snapshot.

<CAMPAIGNCODE>

Questo token è sostituito con il codice della campagna associata al diagramma di flusso per il quale è stata creata la tabella Snapshot.

<FLOWCHARTNAME>

Questo token è sostituito con il nome del diagramma di flusso associato alla creazione della tabella Snapshot.

<PASSWORD>

Questo token è sostituito con la password del database della connessione del diagramma di flusso corrente all'origine dati.

<KEYCOLUMNS>

Questo token è sostituito con i nomi delle colonne della tabella Snapshot.

Valid values

Nome file di un eseguibile o script shell

Default value

Non definito

PostExtractTableCreateRunScript

La proprietà PostExtractTableCreateRunScript permette di specificare uno script o un eseguibile che Campaign esegue dopo che la tabella Estrai è stata creata e popolata.

La tabella seguente riporta i token disponibili per PostExtractTableCreateRunScript:

Token

Descrizione

<DBUSER>

Questo token è sostituito con il nome utente del database dove è stata creata la tabella Estrai.

<AMUSER>

Questo token è sostituito con il nome utente di IBM Unica Marketing associato al diagramma di flusso per il quale è stata creata la tabella Estrai.

<CAMPAIGNNAME>

Questo token è sostituito con il nome della campagna associata al diagramma di flusso per il quale è stata creata la tabella Estrai.

<CAMPAIGNCODE>

Questo token è sostituito con il codice della campagna associata al diagramma di flusso per il quale è stata creata la tabella Estrai.

<FLOWCHARTNAME>

Questo token è sostituito con il nome del diagramma di flusso associato alla creazione della tabella Estrai.

<PASSWORD>

Questo token è sostituito con la password del database della connessione del diagramma di flusso corrente all'origine dati.

<KEYCOLUMNS>

Questo token è sostituito con i nomi delle colonne della tabella Estrai.

Valid values

Nome file di un eseguibile o script shell

Default value

Non definito

PadTextWithSpaces

Quando si imposta su TRUE la proprietà PadTextWithSpaces, Campaign aggiunge spazi ai valori di testo finché la stringa non raggiunge la stessa larghezza del campo del database.

Valid values

TRUE | FALSE

Default value

FALSE

PostTempTableCreateRunScript

La proprietà PostTempTableCreateRunScript permette di specificare uno script o un eseguibile che Campaign eseguirà dopo che una tabella temporanea è stata creata e popolata in un'origine dati utente o nel database delle tabelle di sistema.

La tabella seguente riporta i token disponibili per PostTempTableCreateRunScript:

Token

Descrizione

<DBUSER>

Questo token è sostituito con il nome dell'utente del database dove sono state create le tabelle temporanee.

<AMUSER>

Questo token è sostituito con il nome utente di IBM Unica Marketing associato al diagramma di flusso per il quale sono state create le tabelle temporanee.

<CAMPAIGNNAME>

Questo token è sostituito con il nome della campagna associata al diagramma di flusso per il quale sono state create le tabelle temporanee.

<CAMPAIGNCODE>

Questo token è sostituito con il codice della campagna associata al diagramma di flusso per il quale sono state create le tabelle temporanee.

<FLOWCHARTNAME>

Questo token è sostituito con il nome del diagramma di flusso associato alla creazione della tabella temporanea.

<PASSWORD>

Questo token è sostituito con la password del database della connessione del diagramma di flusso corrente all'origine dati.

<KEYCOLUMNS>

Questo token è sostituito con i nomi delle colonne della tabella temporanea.

Default value

Nessun valore predefinito.

PostUserTableCreateRunScript

Specifica uno script o un eseguibile che Campaign esegue dopo aver creato e popolato la tabella Utente.

La tabella seguente riporta i token disponibili per PostUserTableCreateRunScript:

Token

Descrizione

<DBUSER>

Questo token è sostituito con il nome utente del database dove è stata creata la tabella Utente.

<AMUSER>

Questo token è sostituito con il nome utente di IBM Unica Marketing associato al diagramma di flusso per il quale è stata creata la tabella Utente.

<CAMPAIGNNAME>

Questo token è sostituito con il nome della campagna associata al diagramma di flusso per il quale è stata creata la tabella Utente.

<CAMPAIGNCODE>

Questo token è sostituito con il codice della campagna associata al diagramma di flusso per il quale è stata creata la tabella Utente.

<FLOWCHARTNAME>

Questo token è sostituito con il nome del diagramma di flusso associato alla creazione della tabella Utente.

<PASSWORD>

Questo token è sostituito con la password del database della connessione del diagramma di flusso corrente all'origine dati.

<KEYCOLUMNS>

Questo token è sostituito con i nomi delle colonne della tabella Utente.

Valid values

Nome file di un eseguibile o script

Default value

Non definito

PrefixOnSelectSQL

La proprietà PrefixOnSelectSQL permette di specificare una stringa che viene preposta automaticamente a tutte le espressioni SQL SELECT generate da Campaign.

Questa proprietà si applica solo alle espressioni SQL generate da Campaign e non alle espressioni SQL "semplici" utilizzate nel processo Seleziona.

Questa proprietà viene aggiunta automaticamente all'espressione SQL SELECT senza verificarne la sintassi. Se si utilizza questa proprietà, accertarsi che si tratti di un'espressione valida.

Questa proprietà è non specificata per impostazione predefinita.

La tabella seguente riporta i token disponibili per PrefixOnSelectSQL:

Token

Descrizione

<AMUSER>

Questo token è sostituito con il nome utente di IBM Unica Marketing associato al diagramma di flusso per il quale sono state create le tabelle temporanee.

<CAMPAIGNCODE>

Questo token è sostituito con il codice della campagna associata al diagramma di flusso per il quale sono state create le tabelle temporanee.

<CAMPAIGNNAME>

Questo token è sostituito con il nome della campagna associata al diagramma di flusso per il quale sono state create le tabelle temporanee.

<DBUSER>

Questo token è sostituito con il nome dell'utente del database dove sono state create le tabelle temporanee.

<FLOWCHARTNAME>

Questo token è sostituito con il nome del diagramma di flusso associato alla creazione della tabella temporanea.

<USER>

Questo token è sostituito con il nome utente di Campaign dell'utente che esegue il diagramma di flusso.

Default value

Nessun valore predefinito.

QueryThreadSleep

La proprietà QueryThreadSleep influisce sull'utilizzo della CPU del processo server Campaign (UNICA_ACSVR). Quando il valore è TRUE, il thread utilizzato dal processo server Campaign per verificare il completamento delle query resta inattivo tra i controlli. Quando il valore è FALSE, il processo server Campaign verifica continuamente il completamento delle query.

Default value

TRUE

ReaderLogSize

Il parametro ReaderLogSize definisce quando Campaign scrive una nuova voce nel file di registro quando legge i dati dal database. Ogni volta che il numero dei record letti dal database raggiunge un multiplo del numero definito in questo parametro, il sistema scrive una voce nel file di registro.

Questo parametro permette di stabilire a che punto si trova l'esecuzione del processo. Impostando questo numero su un valore troppo basso si possono creare file di registro di grandi dimensioni.

Valid values

Numeri interi

Default value

1000000 (un milione di record)

SegmentTempTablePrefix

Imposta il prefisso delle tabelle Segmento create dal processo CreateSeg in questa origine dati.

Default value

UACS

SQLOnConnect

La proprietà SQLOnConnect definisce un'istruzione SQL completa che Campaign esegue immediatamente dopo ogni connessione del database.

L'istruzione SQL generata da questa proprietà viene passata automaticamente al database senza verifica della sintassi. Se si utilizza questa proprietà, accertarsi che si tratti di un'espressione valida. Se desiderato, è possibile racchiudere la stringa tra virgolette.

Questa proprietà è non specificata per impostazione predefinita.

La tabella seguente riporta i token disponibili per SQLOnConnect:

Token

Descrizione

<AMUSER>

Questo token è sostituito con il nome utente di IBM Unica Marketing associato al diagramma di flusso per il quale sono state create le tabelle temporanee.

<CAMPAIGNCODE>

Questo token è sostituito con il codice della campagna associata al diagramma di flusso per il quale sono state create le tabelle temporanee.

<CAMPAIGNNAME>

Questo token è sostituito con il nome della campagna associata al diagramma di flusso per il quale sono state create le tabelle temporanee.

<DBUSER>

Questo token è sostituito con il nome dell'utente del database dove sono state create le tabelle temporanee.

<FLOWCHARTNAME>

Questo token è sostituito con il nome del diagramma di flusso associato alla creazione della tabella temporanea.

<USER>

Questo token è sostituito con il nome utente di Campaign dell'utente che esegue il diagramma di flusso.

Default value

Nessun valore predefinito.

UOSQLOnConnect

La proprietà SQLOnConnect definisce un'istruzione SQL completa che Campaign esegue immediatamente dopo ogni connessione del database. La proprietà UOSQLOnConnect è simile, ma si applica specificamente a Optimize.

L'istruzione SQL generata da questa proprietà viene passata automaticamente al database senza verifica della sintassi. Se si utilizza questa proprietà, accertarsi che si tratti di un'espressione valida. Se desiderato, è possibile racchiudere la stringa tra virgolette.

Questa proprietà è non specificata per impostazione predefinita.

La tabella seguente riporta i token disponibili per SQLOnConnect UO:

Token

Descrizione

<AMUSER>

Questo token è sostituito con il nome utente di IBM Unica Marketing associato al diagramma di flusso per il quale sono state create le tabelle temporanee.

<CAMPAIGNCODE>

Questo token è sostituito con il codice campagna associato al diagramma di flusso per cui sono state create le tabelle temporanee.

<CAMPAIGNNAME>

Questo token è sostituito con il nome della campagna associata al diagramma di flusso per il quale sono state create le tabelle temporanee.

<DBUSER>

Questo token è sostituito con il nome dell'utente del database dove sono state create le tabelle temporanee.

<FLOWCHARTNAME>

Questo token è sostituito con il nome del diagramma di flusso associato alla creazione della tabella temporanea.

<USER>

Questo token è sostituito con il nome utente di Campaign dell'utente che esegue il diagramma di flusso.

Default value

Nessun valore predefinito.

ShareConnection

La proprietà ShareConnection controlla il numero di connessioni che Campaign utilizza per le operazioni del database. Quando il valore è FALSE, ogni operazione di database viene eseguita su una nuova connessione. Quando il valore è TRUE, il sistema utilizza un'unica connessione per eseguire tutte le operazioni di database.

Valid values

TRUE | FALSE

Default value

FALSE

StringEncoding

La proprietà StringEncoding specifica la codifica dei caratteri del database. Quando Campaign richiama i dati dal database, questi vengono sottoposti a una codifica intermedia dalla codifica specificata alla codifica interna di Campaign (UTF-8). Allo stesso modo, quando Campaign invia una query al database, i dati dei caratteri sono sottoposti a codifica intermedia dalla codifica interna di Campaign alla codifica specificata nella proprietà StringEncoding.

Il valore di questa proprietà deve corrispondere alla codifica utilizzata nel client del database.

Anche se questo campo è lasciato non specificato per impostazione predefinita, non deve essere lasciato vuoto. Se si utilizzano dati ASCII., impostare questo valore su UTF-8.

*
*
Se si utilizza la proprietà partitions > partition[n] > dataSources > [data_source_name] > ODBCUnicode, questa proprietà è impostata su UTF-8 o WIDEUTF-8, altrimenti l'impostazione della proprietà ODBCUnicode viene ignorata.

Per un elenco delle codifiche supportate, vedere l'Appendice C, Internazionalizzazione e codifiche.

Per importanti eccezioni e ulteriori considerazioni, vedere le seguenti sezioni.

Default value

Nessun valore predefinito.

SuffixOnAllOtherSQL

La proprietà SuffixOnAllOtherSQL specifica una stringa che viene aggiunta automaticamente a ogni espressione SQL generata da Campaign che non è coperta dalla proprietà SuffixOnInsertSQL, SuffixOnSelectSQL, SuffixOnTempTableCreation, SuffixOnUserTableCreation, o SuffixOnUserBaseTableCreation.

Questa proprietà si applica solo alle espressioni SQL generate da Campaign e non alle espressioni SQL "semplici" utilizzate nel processo Seleziona.

SuffixOnAllOtherSQL viene utilizzato nei seguenti tipi di espressioni, quando generati da Campaign:

TRUNCATE TABLE
table
DROP TABLE
table
DELETE FROM
table [WHERE ...]
UPDATE
table SET ...

Questa proprietà viene aggiunta automaticamente all'espressione SQL senza verificarne la sintassi. Se si utilizza questo parametro, accertarsi che si tratti di un'espressione valida. Se desiderato, è possibile racchiudere la stringa tra virgolette.

Questa proprietà è non specificata per impostazione predefinita.

La tabella seguente riporta i token disponibili per SuffixOnAllOtherSQL:

Token

Descrizione

<AMUSER>

Questo token è sostituito con il nome utente di IBM Unica Marketing associato al diagramma di flusso per il quale sono state create le tabelle temporanee.

<CAMPAIGNCODE>

Questo token è sostituito con il codice campagna associato al diagramma di flusso per cui sono state create le tabelle temporanee.

<CAMPAIGNNAME>

Questo token è sostituito con il nome della campagna associata al diagramma di flusso per il quale sono state create le tabelle temporanee.

<DBUSER>

Questo token è sostituito con il nome dell'utente del database dove sono state create le tabelle temporanee.

<FLOWCHARTNAME>

Questo token è sostituito con il nome del diagramma di flusso associato alla creazione della tabella temporanea.

<USER>

Questo token è sostituito con il nome utente di Campaign dell'utente che esegue il diagramma di flusso.

Default value

Nessun valore predefinito.

SuffixOnCreateDateField

La proprietà SuffixOnCreateDateField specifica una stringa che Campaign aggiunge automaticamente a tutti i campi DATE nell'istruzione SQL CREATE TABLE.

Ad esempio, è possibile impostare questa proprietà come segue:

SuffixOnCreateDateField = FORMAT 'YYYY-MM-DD’

Se questa proprietà non è definita (impostazione predefinita) il comando CREATE TABLE resta invariato.

*
Default value

Nessun valore predefinito.

SuffixOnInsertSQL

La proprietà SuffixOnInsertSQL specifica una stringa che viene aggiunta automaticamente a tutte le espressioni SQL INSERT generate da Campaign. Questa proprietà si applica solo alle espressioni SQL generate da Campaign e non alle espressioni SQL "semplici" utilizzate nel processo Seleziona.

SuffixOnInsertSQL viene utilizzato nel seguente tipo di espressioni, quando generato da Campaign:

INSERT INTO table ...

Questa proprietà viene aggiunta automaticamente all'espressione SQL senza verificarne la sintassi. Se si utilizza questa proprietà, accertarsi che si tratti di un'espressione valida. Se desiderato, è possibile racchiudere la stringa tra virgolette.

Questa proprietà è non specificata per impostazione predefinita.

La tabella seguente riporta i token disponibili per SuffixOnInsertSQL:

Token

Descrizione

<AMUSER>

Questo token è sostituito con il nome utente di IBM Unica Marketing associato al diagramma di flusso per il quale sono state create le tabelle temporanee.

<CAMPAIGNCODE>

Questo token è sostituito con il codice campagna associato al diagramma di flusso per cui sono state create le tabelle temporanee.

<CAMPAIGNNAME>

Questo token è sostituito con il nome della campagna associata al diagramma di flusso per il quale sono state create le tabelle temporanee.

<DBUSER>

Questo token è sostituito con il nome dell'utente del database dove sono state create le tabelle temporanee.

<FLOWCHARTNAME>

Questo token è sostituito con il nome del diagramma di flusso associato alla creazione della tabella temporanea.

<USER>

Questo token è sostituito con il nome utente di Campaign dell'utente che esegue il diagramma di flusso.

Default value

Nessun valore predefinito.

SuffixOnSelectSQL

La proprietà SuffixOnSelectSQL specifica una stringa che viene aggiunta automaticamente a tutte le espressioni SQL SELECT generate da Campaign. Questa proprietà si applica solo alle espressioni SQL generate da Campaign e non alle espressioni SQL "semplici" utilizzate nel processo Seleziona.

Questa proprietà viene aggiunta automaticamente all'espressione SQL senza verificarne la sintassi. Se si utilizza questa proprietà, accertarsi che si tratti di un'espressione valida. Se desiderato, è possibile racchiudere la stringa tra virgolette.

Questa proprietà è non specificata per impostazione predefinita.

La tabella seguente riporta i token disponibili per SuffixOnSelectSQL:

Token

Descrizione

<AMUSER>

Questo token è sostituito con il nome utente di IBM Unica Marketing associato al diagramma di flusso per il quale sono state create le tabelle temporanee.

<CAMPAIGNCODE>

Questo token è sostituito con il codice campagna associato al diagramma di flusso per cui sono state create le tabelle temporanee.

<CAMPAIGNNAME>

Questo token è sostituito con il nome della campagna associata al diagramma di flusso per il quale sono state create le tabelle temporanee.

<DBUSER>

Questo token è sostituito con il nome dell'utente del database dove sono state create le tabelle temporanee.

<FLOWCHARTNAME>

Questo token è sostituito con il nome del diagramma di flusso associato alla creazione della tabella temporanea.

<USER>

Questo token è sostituito con il nome utente di Campaign dell'utente che esegue il diagramma di flusso.

Default value

Nessun valore predefinito.

SuffixOnTempTableCreation

La proprietà SuffixOnTempTableCreation permette di specificare una stringa che viene automaticamente aggiunta all'espressione SQL generata da Campaign quando si crea una tabella temporanea. Questa proprietà si applica solo alle espressioni SQL generate da Campaign e non alle espressioni SQL "semplici" utilizzate nel processo Seleziona. Per utilizzare questa proprietà, impostare la proprietà AllowTempTables su TRUE.

In questa istruzione SQL, è consigliabile utilizzare token come sostituti del nome tabella e dei nomi di colonna (<TABLENAME> e <KEYCOLUMNS>), perché vengono generati in modo dinamico durante l'esecuzione della campagna.

Questa proprietà viene aggiunta automaticamente all'espressione SQL senza verificarne la sintassi. Se si utilizza questa proprietà, accertarsi che si tratti di un'espressione valida. Se desiderato, è possibile racchiudere la stringa tra virgolette.

Questa proprietà è non specificata per impostazione predefinita.

*

La tabella seguente riporta i token disponibili per SuffixOnTempTableCreation:

Token

Descrizione

<AMUSER>

Questo token è sostituito con il nome utente di IBM Unica Marketing associato al diagramma di flusso per il quale sono state create le tabelle temporanee.

<CAMPAIGNCODE>

Questo token è sostituito con il codice campagna associato al diagramma di flusso per cui sono state create le tabelle temporanee.

<CAMPAIGNNAME>

Questo token è sostituito con il nome della campagna associata al diagramma di flusso per il quale sono state create le tabelle temporanee.

<DBUSER>

Questo token è sostituito con il nome dell'utente del database dove sono state create le tabelle temporanee.

<FLOWCHARTNAME>

Questo token è sostituito con il nome del diagramma di flusso associato alla creazione della tabella temporanea.

<KEYCOLUMNS>

Questo token è sostituito con i nomi delle colonne della tabella temporanea.

<TABLENAME>

Questo token è sostituito con il nome della tabella temporanea.

<USER>

Questo token è sostituito con il nome utente di Campaign dell'utente che esegue il diagramma di flusso.

Default value

Nessun valore predefinito.

SuffixOnSegmentTableCreation

Specifica una stringa che viene aggiunta automaticamente all'espressione SQL generata da Campaign quando viene creata una tabella temporanea Segmento.

La tabella seguente riporta i token disponibili per SuffixOnSegmentTableCreation:

Token

Descrizione

<AMUSER>

Questo token è sostituito con il nome utente di IBM Unica Marketing associato al diagramma di flusso per il quale è stata creata la tabella temporanea Segmento.

<CAMPAIGNCODE>

Questo token è sostituito con il codice della campagna associata al diagramma di flusso per il quale è stata creata la tabella temporanea Segmento.

<CAMPAIGNNAME>

Questo token è sostituito con il nome della campagna associata al diagramma di flusso per il quale è stata creata la tabella temporanea Segmento.

<DBUSER>

Questo token è sostituito con il nome dell'utente del database dove è stata creata la tabella temporanea Segmento.

<FLOWCHARTNAME>

Questo token è sostituito con il nome del diagramma di flusso associato alla creazione della tabella temporanea Segmento.

<KEYCOLUMNS>

Questo token è sostituito con i nomi delle colonne della tabella temporanea Segmento.

<TABLENAME>

Questo token è sostituito con il nome della tabella temporanea Segmento.

<USER>

Questo token è sostituito con il nome utente di Campaign dell'utente che esegue il diagramma di flusso.

Valid values

SQL valido

Default value

Non definito

SuffixOnSnapshotTableCreation

La proprietà SuffixOnSnapshotTableCreation permette di specificare una stringa che viene automaticamente aggiunta all'espressione SQL generata da Campaign quando si crea una tabella Snapshot.

La tabella seguente riporta i token disponibili per SuffixOnSnapshotTableCreation:

Token

Descrizione

<AMUSER>

Questo token è sostituito con il nome utente di IBM Unica Marketing associato al diagramma di flusso per il quale è stata creata la tabella Snapshot.

<CAMPAIGNCODE>

Questo token è sostituito con il codice della campagna associata al diagramma di flusso per il quale è stata creata la tabella Snapshot.

<CAMPAIGNNAME>

Questo token è sostituito con il nome della campagna associata al diagramma di flusso per il quale è stata creata la tabella Snapshot.

<DBUSER>

Questo token è sostituito con il nome utente del database dove è stata creata la tabella Snapshot.

<FLOWCHARTNAME>

Questo token è sostituito con il nome del diagramma di flusso associato alla creazione della tabella Snapshot.

<KEYCOLUMNS>

Questo token è sostituito con i nomi delle colonne della tabella Snapshot.

<TABLENAME>

Questo token è sostituito con il nome della tabella Snapshot.

<USER>

Questo token è sostituito con il nome utente di Campaign dell'utente che esegue il diagramma di flusso.

Valid values

SQL valido

Default value

Non definito

SuffixOnExtractTableCreation

La proprietà SuffixOnExtractTableCreation permette di specificare una stringa che viene automaticamente aggiunta all'espressione SQL generata da Campaign quando si crea una tabella Estrai.

La tabella seguente riporta i token disponibili per SuffixOnExtractTableCreation:

Token

Descrizione

<AMUSER>

Questo token è sostituito con il nome utente di IBM Unica Marketing associato al diagramma di flusso per il quale è stata creata la tabella Estrai.

<CAMPAIGNCODE>

Questo token è sostituito con il codice della campagna associata al diagramma di flusso per il quale è stata creata la tabella Estrai.

<CAMPAIGNNAME>

Questo token è sostituito con il nome della campagna associata al diagramma di flusso per il quale è stata creata la tabella Estrai.

<DBUSER>

Questo token è sostituito con il nome utente del database dove è stata creata la tabella Estrai.

<FLOWCHARTNAME>

Questo token è sostituito con il nome del diagramma di flusso associato alla creazione della tabella Estrai.

<KEYCOLUMNS>

Questo token è sostituito con i nomi delle colonne della tabella Estrai.

<TABLENAME>

Questo token è sostituito con il nome della tabella Estrai.

<USER>

Questo token è sostituito con il nome utente di Campaign dell'utente che esegue il diagramma di flusso.

Valid values

SQL valido

Default value

Non definito

SuffixOnUserBaseTableCreation

La proprietà SuffixOnUserBaseTableCreation permette di specificare una stringa che viene aggiunta automaticamente all'espressione SQL che Campaign genera quando un utente crea una tabella di base (ad esempio, in un processo Estrai). Questa proprietà si applica solo alle espressioni SQL generate da Campaign e non alle espressioni SQL "semplici" utilizzate nel processo Seleziona.

In questa istruzione SQL, è consigliabile utilizzare token come sostituti del nome tabella e dei nomi di colonna (<TABLENAME> e <KEYCOLUMNS>), perché vengono generati in modo dinamico durante l'esecuzione della campagna.

Questa proprietà viene aggiunta automaticamente all'espressione SQL senza verificarne la sintassi. Se si utilizza questa proprietà, accertarsi che si tratti di un'espressione valida. Se desiderato, è possibile racchiudere la stringa tra virgolette.

Questa proprietà è non specificata per impostazione predefinita.

La tabella seguente riporta i token disponibili per SuffixOnUserBaseTableCreation:

Token

Descrizione

<AMUSER>

Questo token è sostituito con il nome utente di IBM Unica Marketing associato al diagramma di flusso per il quale sono state create le tabelle temporanee.

<CAMPAIGNCODE>

Questo token è sostituito con il codice campagna associato al diagramma di flusso per cui sono state create le tabelle temporanee.

<CAMPAIGNNAME>

Questo token è sostituito con il nome della campagna associata al diagramma di flusso per il quale sono state create le tabelle temporanee.

<DBUSER>

Questo token è sostituito con il nome dell'utente del database dove sono state create le tabelle temporanee.

<FLOWCHARTNAME>

Questo token è sostituito con il nome del diagramma di flusso associato alla creazione della tabella temporanea.

<KEYCOLUMNS>

Questo token è sostituito con i nomi delle colonne della tabella temporanea.

<TABLENAME>

Questo token è sostituito con il nome della tabella temporanea.

<USER>

Questo token è sostituito con il nome utente di Campaign dell'utente che esegue il diagramma di flusso.

Default value

Nessun valore predefinito.

SuffixOnUserTableCreation

La proprietà SuffixOnUserTableCreation permette di specificare una stringa che viene aggiunta automaticamente all'espressione SQL che Campaign genera quando un utente crea una tabella generale (ad esempio, in un processo Snapshot). Questa proprietà si applica solo alle espressioni SQL generate da Campaign e non alle espressioni SQL "semplici" utilizzate nel processo Seleziona.

Questa proprietà viene aggiunta automaticamente all'espressione SQL senza verificarne la sintassi. Se si utilizza questa proprietà, accertarsi che si tratti di un'espressione valida. Se desiderato, è possibile racchiudere la stringa tra virgolette.

Questa proprietà è non specificata per impostazione predefinita.

La tabella seguente riporta i token disponibili per SuffixOnUserTableCreation:

Token

Descrizione

<AMUSER>

Questo token è sostituito con il nome utente di IBM Unica Marketing associato al diagramma di flusso per il quale sono state create le tabelle temporanee.

<CAMPAIGNCODE>

Questo token è sostituito con il codice campagna associato al diagramma di flusso per cui sono state create le tabelle temporanee.

<CAMPAIGNNAME>

Questo token è sostituito con il nome della campagna associata al diagramma di flusso per il quale sono state create le tabelle temporanee.

<DBUSER>

Questo token è sostituito con il nome dell'utente del database dove sono state create le tabelle temporanee.

<FLOWCHARTNAME>

Questo token è sostituito con il nome del diagramma di flusso associato alla creazione della tabella temporanea.

<TABLENAME>

Questo token è sostituito con il nome della tabella temporanea.

Default value

Nessun valore predefinito.

SystemTableSchema

Specifica lo schema utilizzato per le tabelle di sistema di Campaign.

Il valore predefinito è vuoto. Questo parametro è pertinente solo per le origini dati UA_SYSTEM_TABLES.

Lasciare vuoto questo valore a meno che l'origine dati UA_SYSTEM_TABLES non contenga più schemi (ad esempio, un database Oracle utilizzato da più gruppi). In questo contesto, il termine "schema" indica la parte iniziale di un nome tabella "qualificato" del form X.Y (ad esempio dbo.UA_Folder). In questo form, X è lo schema e Y è il nome tabella non qualificato. Questa terminologia relativa alla sintassi differisce tra i vari sistemi di database supportati da Campaign.)

Se nel database delle tabelle di sistema esistono più schemi, impostare questo valore sul nome dello schema in cui sono state create le tabelle di sistema di Campaign.

Default value

Nessun valore predefinito.

TempTablePostExecutionSQL

La proprietà TempTablePostExecutionSQL permette di specificare un'istruzione SQL completa che Campaign esegue immediatamente dopo la creazione di una tabella temporanea in un'origine dati utente o nel database delle tabelle di sistema. La proprietà AllowTempTables deve essere impostata su TRUE per permettere la creazione di tabelle temporanee in un'origine dati.

In questa istruzione SQL, è consigliabile utilizzare token come sostituti del nome tabella e dei nomi di colonna (<TABLENAME> e <KEYCOLUMNS>), perché vengono generati in modo dinamico durante l'esecuzione della campagna.

Questa proprietà viene aggiunta automaticamente all'espressione SQL senza verificarne la sintassi. Se si utilizza questa proprietà, accertarsi che si tratti di un'espressione valida. Se desiderato, è possibile racchiudere la stringa tra virgolette.

La proprietà TempTablePostExecutionSQL tratta il punto e virgola come delimitatore per eseguire più istruzioni SQL. Se l'istruzione SQL contiene punti e virgola e si desidera eseguirla come un'unica istruzione, utilizzare la barra rovesciata come carattere di escape prima dei punti e virgola.

*

La tabella seguente riporta i token disponibili per TempTablePostExecutionSQL:

Token

Descrizione

<AMUSER>

Questo token è sostituito con il nome utente di IBM Unica Marketing associato al diagramma di flusso per il quale sono state create le tabelle temporanee.

<CAMPAIGNCODE>

Questo token è sostituito con il codice campagna associato al diagramma di flusso per cui sono state create le tabelle temporanee.

<CAMPAIGNNAME>

Questo token è sostituito con il nome della campagna associata al diagramma di flusso per il quale sono state create le tabelle temporanee.

<DBUSER>

Questo token è sostituito con il nome dell'utente del database dove sono state create le tabelle temporanee.

<FLOWCHARTNAME>

Questo token è sostituito con il nome del diagramma di flusso associato alla creazione della tabella temporanea.

<KEYCOLUMNS>

Questo token è sostituito con i nomi delle colonne della tabella temporanea.

<TABLENAME>

Questo token è sostituito con il nome della tabella temporanea.

<USER>

Questo token è sostituito con il nome utente di Campaign dell'utente che esegue il diagramma di flusso.

Default value

Nessun valore predefinito.

UserTablePostExecutionSQL

La proprietà UserTablePostExecutionSQL permette di specificare un'istruzione SQL completa che Campaign esegue immediatamente dopo la creazione di una tabella utente in un'origine dati utente o nel database delle tabelle di sistema.

In questa istruzione SQL, è consigliabile utilizzare token come sostituti del nome tabella e dei nomi di colonna (<TABLENAME> e <KEYCOLUMNS>), perché vengono generati in modo dinamico durante l'esecuzione della campagna.

Questa proprietà viene aggiunta automaticamente all'espressione SQL senza verificarne la sintassi. Se si utilizza questa proprietà, accertarsi che si tratti di un'espressione valida. Se desiderato, è possibile racchiudere la stringa tra virgolette.

La proprietà UserTablePostExecutionSQL tratta il punto e virgola come delimitatore per eseguire più istruzioni SQL. Se l'istruzione SQL contiene punti e virgola e si desidera eseguirla come un'unica istruzione, utilizzare la barra rovesciata come carattere di escape prima dei punti e virgola.

*

La tabella seguente riporta i token disponibili per UserTablePostExecutionSQL:

Token

Descrizione

<AMUSER>

Questo token è sostituito con il nome utente di IBM Unica Marketing associato al diagramma di flusso per il quale sono state create le tabelle utente.

<CAMPAIGNCODE>

Questo token è sostituito con il codice campagna associato al diagramma di flusso per cui sono state create le tabelle utente.

<CAMPAIGNNAME>

Questo token è sostituito con il nome della campagna associata al diagramma di flusso per il quale sono state create le tabelle utente.

<DBUSER>

Questo token è sostituito con il nome dell'utente del database dove sono state create le tabelle utente.

<FLOWCHARTNAME>

Questo token è sostituito con il nome del diagramma di flusso associato alla creazione della tabella utente.

<KEYCOLUMNS>

Questo token è sostituito con i nomi delle colonne della tabella utente.

<TABLENAME>

Questo token è sostituito con il nome della tabella utente.

<USER>

Questo token è sostituito con il nome utente di Campaign dell'utente che esegue il diagramma di flusso.

Default value

Nessun valore predefinito.

SegmentTablePostExecutionSQL

La proprietà SegmentTablePostExecutionSQL permette di specificare un'istruzione SQL completa che Campaign esegue dopo che la tabella temporanea Segmento è stata creata e popolata.

La tabella seguente riporta i token disponibili per SegmentTablePostExecutionSQL:

Token

Descrizione

<AMUSER>

Questo token è sostituito con il nome utente di IBM Unica Marketing associato al diagramma di flusso per il quale è stata creata la tabella temporanea Segmento.

<CAMPAIGNCODE>

Questo token è sostituito con il codice della campagna associata al diagramma di flusso per il quale è stata creata la tabella temporanea Segmento.

<CAMPAIGNNAME>

Questo token è sostituito con il nome della campagna associata al diagramma di flusso per il quale è stata creata la tabella temporanea Segmento.

<DBUSER>

Questo token è sostituito con il nome dell'utente del database dove è stata creata la tabella temporanea Segmento.

<FLOWCHARTNAME>

Questo token è sostituito con il nome del diagramma di flusso associato alla creazione della tabella temporanea Segmento.

<KEYCOLUMNS>

Questo token è sostituito con i nomi delle colonne della tabella temporanea Segmento.

<TABLENAME>

Questo token è sostituito con il nome della tabella temporanea Segmento.

<USER>

Questo token è sostituito con il nome utente di Campaign dell'utente che esegue il diagramma di flusso.

Valid values

Un'istruzione SQL valida

Default value

Non definito

SnapshotTablePostExecutionSQL

La proprietà SnapshotTablePostExecutionSQL permette di specificare una o più istruzioni SQL complete che vengono eseguite subito dopo che la tabella Snapshot è stata creata e popolata.

La tabella seguente riporta i token disponibili per SnapshotTablePostExecutionSQL:

Token

Descrizione

<AMUSER>

Questo token è sostituito con il nome utente di IBM Unica Marketing associato al diagramma di flusso per il quale è stata creata la tabella Snapshot.

<CAMPAIGNCODE>

Questo token è sostituito con il codice della campagna associata al diagramma di flusso per il quale è stata creata la tabella Snapshot.

<CAMPAIGNNAME>

Questo token è sostituito con il nome della campagna associata al diagramma di flusso per il quale è stata creata la tabella Snapshot.

<DBUSER>

Questo token è sostituito con il nome utente del database dove è stata creata la tabella Snapshot.

<FLOWCHARTNAME>

Questo token è sostituito con il nome del diagramma di flusso associato alla creazione della tabella Snapshot.

<KEYCOLUMNS>

Questo token è sostituito con i nomi delle colonne della tabella Snapshot.

<TABLENAME>

Questo token è sostituito con il nome della tabella Snapshot.

<USER>

Questo token è sostituito con il nome utente di Campaign dell'utente che esegue il diagramma di flusso.

Valid values

Un'istruzione SQL valida

Default value

Non definito

ExtractTablePostExecutionSQL

La proprietà ExtractTablePostExecutionSQL permette di specificare una o più istruzioni SQL complete che vengono eseguite subito dopo che una tabella Estrai è stata creata e popolata.

La tabella seguente riporta i token disponibili per ExtractTablePostExecutionSQL:

Token

Descrizione

<AMUSER>

Questo token è sostituito con il nome utente di IBM Unica Marketing associato al diagramma di flusso per il quale è stata creata la tabella Estrai.

<CAMPAIGNCODE>

Questo token è sostituito con il codice della campagna associata al diagramma di flusso per il quale è stata creata la tabella Estrai.

<CAMPAIGNNAME>

Questo token è sostituito con il nome della campagna associata al diagramma di flusso per il quale è stata creata la tabella Estrai.

<DBUSER>

Questo token è sostituito con il nome utente del database dove è stata creata la tabella Estrai.

<FLOWCHARTNAME>

Questo token è sostituito con il nome del diagramma di flusso associato alla creazione della tabella Estrai.

<KEYCOLUMNS>

Questo token è sostituito con i nomi delle colonne della tabella Estrai.

<TABLENAME>

Questo token è sostituito con il nome della tabella Estrai.

<USER>

Questo token è sostituito con il nome utente di Campaign dell'utente che esegue il diagramma di flusso.

Valid values

Un'istruzione SQL valida

Default value

Non definito

TempTablePrefix

Il parametro TempTablePrefix specifica una stringa che viene preposta automaticamente ai nomi di tutte le tabelle temporanee create da Campaign. Questo parametro permette di identificare e gestire le tabelle temporanee. È anche possibile utilizzare questa proprietà per creare le tabelle temporanee in una posizione particolare.

Ad esempio, se il token dell'utente corrisponde a uno schema, è possibile impostare

TempTablePrefix="<USER>"

e tutte le tabelle temporanee verranno create nello schema di qualunque utente sia connesso all'origine dati.

La tabella seguente riporta i token disponibili per TempTablePrefix:

Token

Descrizione

<AMUSER>

Questo token è sostituito con il nome utente di IBM Unica Marketing associato al diagramma di flusso per il quale sono state create le tabelle temporanee.

<CAMPAIGNCODE>

Questo token è sostituito con il codice campagna associato al diagramma di flusso per cui sono state create le tabelle temporanee.

<CAMPAIGNNAME>

Questo token è sostituito con il nome della campagna associata al diagramma di flusso per il quale sono state create le tabelle temporanee.

<DBUSER>

Questo token è sostituito con il nome dell'utente del database dove sono state create le tabelle temporanee.

<FLOWCHARTNAME>

Questo token è sostituito con il nome del diagramma di flusso associato alla creazione della tabella temporanea.

<USER>

Questo token è sostituito con il nome utente di Campaign dell'utente che esegue il diagramma di flusso.

*
*
Default value

UAC

TeradataDeleteBeforeDrop

Il parametro TeradataDeleteBeforeDrop si applica solo alle origini dati Teradata e specifica se i record vengono eliminati prima dell'eliminazione di una tabella.

Impostare questo valore su TRUE per eliminare tutti i record da una tabella prima dell'eliminazione della tabella.

*

Impostare questo valore su FALSE per eliminare una tabella senza prima eliminare tutti i record.

Default value

TRUE

TruncateSQL

La proprietà TruncateSQL può essere utilizzata con le origini dati DB2 e permette di specificare un'istruzione SQL alternativa per il troncamento della tabella. Questa proprietà si applica solo quando DeleteAsTruncate è impostato su TRUE. Quando DeleteAsTruncate è impostato su TRUE, qualsiasi istruzione SQL personalizzata di questa proprietà viene utilizzata per troncare una tabella. Quando questa proprietà non è impostata, Campaign utilizza la sintassi TRUNCATE TABLE <TABLENAME>.

Questo parametro è non specificato per impostazione predefinita.

La tabella seguente riporta i token disponibili per TruncateSQL:

Token

Descrizione

<TABLENAME>

Questo token è sostituito con il nome della tabella di database di cui Campaign esegue il troncamento.

Default value

No default value defined.

Type

La proprietà partitions > partition[n] > dataSources > [data_source_name] > type specifica il tipo di database per questa origine dati.

Valid values

I valori validi per le tabelle di sistema sono:

*
*
*
*
*
*

I valori validi per le tabelle del cliente includono inoltre:

*
*
*
*
*
*
*
*
Default value

Il valore predefinito dipende dal modello di database utilizzato per creare la configurazione dell'origine dati.

UseExceptForMerge

Quando Campaign esegue le esclusioni nel processo Unisci o nel processo Segmento, per impostazione predefinita utilizza la sintassi "NOT EXISTS", come segue:


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

Se UseExceptForMerge è abilitato (valore impostato su YES) e non è possibile utilizzare NOT IN" (perché UseNotInForMerge è disabilitato o perché il livello destinatari comprende più campi e l'origine dati non è Oracle), la sintassi verrà modificata come segue:

Oracle


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

Altri


SELECT IncludeTable.ID FROM IncludeTable EXCEPT (SELECT ExcludeTable.ID FROM ExcludeTable)
Valid values

YES | NO

Default value

NO

UseMergeForTrack

Implementa la sintassi SQL MERGE per migliorare le prestazioni del processo Traccia. La proprietà UseMergeForTrack può essere impostata su TRUE per DB2, Oracle, SQL Server 2008 e Teradata 12. Può inoltre essere utilizzata con altri database che supportano l'istruzione SQL MERGE.

Valid values

TRUE | FALSE

Default value

TRUE (DB2 and Oracle) | FALSE (all others)

UseNonANSIJoin

La proprietà UseNonANSIJoin specifica se questa origine dati utilizza una sintassi di unione non ANSI (ad esempio, per Oracle versioni precedenti alla 8 e Informix8).

*
Se il tipo di origine dati è impostato su Informix8, il valore di UseNonANSIJoin viene ignorato e il sistema utilizza sempre una sintassi di unione non ANSI appropriata per Informix8.
*
Se il tipo di origine dati è impostato su Oracle7 o Oracle8 e il valore di UseNonANSIJoin è impostato su TRUE, l'origine dati utilizza una sintassi di unione non ANSI appropriata per Oracle.
*
Se il tipo di origine dati è impostato su Sybase e il valore UseNonANSIJoin è impostato su TRUE, l'origine dati utilizza una sintassi di unione non ANSI appropriata per Sybase.
Valid values

TRUE | FALSE

Default value

FALSE

UseNotInForMerge

Quando Campaign esegue le esclusioni nel processo Unisci o nel processo Segmento, per impostazione predefinita utilizza la sintassi "NOT EXISTS", come segue:


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

Se UseNotInForMerge è abilitato (valore impostato su YES), e (1) il livello destinatari comprende un unico campo ID o (2) l'origine dati è Oracle, la sintassi verrà modificata come segue:

SELECT IncludeTable.ID FROM IncludeTable WHERE IncludeTable.ID NOT IN
(SELECT ExcludeTable.ID FROM ExcludeTable)
Valid values

YES | NO

Default value

NO

UseSQLToProfile

La proprietà UseSQLToProfile permette di configurare Campaign in modo da inviare la query SQL GROUP BY al database per il calcolo dei profili (tramite "SELECT field, count(*) FROM table GROUP BY field"), anziché richiamare i record.

*
Con il valore FALSE (valore predefinito), Campaign crea un profilo di un campo richiamando il valore del campo per tutti i record della tabella e tenendo traccia del conto per ogni singolo valore.
*
Con il valore TRUE, Campaign crea un profilo di un campo emettendo una query simile alla seguente:
SELECT
field, COUNT(*) FROM
table GROUP BY
field

che trasferisce il carico al database.

Valid values

TRUE | FALSE

Default value

FALSE



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