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).
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 valueLa 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 valuesDefault valueLa 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 valueValid valuesDefault valueLa 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.
Default valueLa 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 valuesDefault valueLa 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.
Default valueQuando 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 valuesDefault valueUtilizzare 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 valuesNome file di un eseguibile o script shell
Default valueUtilizzare 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 valuesDefault valueLa proprietà BulkInsertBlockSize definisce le dimensioni massime di un blocco di dati, espresse in numero di record, che Campaign trasferisce ogni volta al database.
Default valueLa 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 valueLa proprietà BulkReaderBlockSize definisce le dimensioni di un blocco di dati, espresse in numero di record, che Campaign legge ogni volta dal database.
Default valueLa 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)
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)
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 value0 (zero)
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 valueLa 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 valuesDefault valueCampaign 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.
Come selezionare la data in base al database
Tenere presenti le seguenti istruzioni specifiche per i vari database.
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
DateOutputFormatString = %Y-%m-%dSe 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 valuesUno qualsiasi dei formati specificati nella macro DATE
Default valueLa 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.
2. Se il database esegue correttamente il comando INSERT, il formato selezionato è corretto.Default valueIl 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 valuesSono supportati solo i formati delimitati, come segue:
Default valueLa 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.
Default valueLa 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 valuesDefault valueLa 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 valuesDefault valueLa 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 value0 (zero)
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 valuesDefault valueLa 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 valuesDefault value
TRUE per Netezza, Oracle, Sybase e SQLServer.
FALSE per gli altri tipi di database.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 valuesDefault valueLa 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):
Quando il valore è FALSE, il server Campaign esegue la deduplicazione e le query SQL generate verso il database hanno il seguente formato:
Lasciare il valore predefinito FALSE se:
Valid valuesDefault valueLa 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:
Quando il valore è FALSE, il server Campaign esegue l'ordinamento e le query SQL generate verso il database hanno il seguente formato:
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 valuesDefault valueIl 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 valueUAC_*, che esclude le tabelle temporanee e le tabelle Estrai, quando il valore della proprietà ExtractTablePrefix è quello predefinito
La proprietà ExtractTablePrefix specifica una stringa che viene automaticamente preposta a tutti i nomi delle tabelle Estrai in Campaign.
Default valueLa 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 valuesDefault valueLa 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 valueLa 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 valuesDefault value100000 (centomila record)
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 valueLa 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.
Questo parametro è non specificato per impostazione predefinita.
La tabella seguente riporta i token disponibili per LoaderCommand:
Questo token è sostituito con il codice della campagna associata al diagramma di flusso.
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.
Questo token è sostituito con il nome dell'utente del database per il database in questione.
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>).
Questo token è sostituito con il nome del diagramma di flusso che viene eseguito.
Questo token è sostituito con il numero di campi della tabella.
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.
Valid valuesDefault valueIl 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 è non specificato per impostazione predefinita.
La tabella seguente riporta i token disponibili per LoaderCommandForAppend:
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.
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>).
Questo token è sostituito con il numero di campi della tabella.
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.
Default valueLa 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.
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.
Default valueLa 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.
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 valueLa 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.
Questa proprietà è non specificata per impostazione predefinita.
Valid valuesCaratteri che, se desiderato, possono essere inclusi tra virgolette doppie.
Default valuePer 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.
Valid valuesDefault valuePer 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 valuesDefault valueLa 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.
Questa proprietà è non specificata per impostazione predefinita.
Valid valuesCaratteri che, se desiderato, possono essere inclusi tra virgolette doppie.
Default valueLa 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 valuesDefault valueValid valuesDefault value1000 (solo Oracle), 0 (illimitati) per tutti gli altri database
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.
Default valueVaries depending on the database
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 valueQuando 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 valuesNumeri 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 valueQuando 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 valuesNumeri 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 valueQuesta 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.
Valid valuesDefault valueQuesta 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.
Valid valuesDefault valueLa 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 valueLa 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'
Valid values'TABLE','VIEW','SYNONYM','ALIAS'
Default valueLa 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 valuesI 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 valueLa 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 valuesDefault valueLa 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.
Default valueLa tabella seguente riporta i token disponibili per PostSegmentTableCreateRunScript:
Questo token è sostituito con i nomi delle colonne della tabella temporanea Segmento.
Valid valuesNome file di un eseguibile o script
Default valueLa 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:
Questo token è sostituito con il nome utente del database dove è stata creata la tabella Snapshot.
Questo token è sostituito con i nomi delle colonne della tabella Snapshot.
Valid valuesNome file di un eseguibile o script shell
Default valueLa 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:
Questo token è sostituito con il nome utente del database dove è stata creata la tabella Estrai.
Questo token è sostituito con i nomi delle colonne della tabella Estrai.
Valid valuesNome file di un eseguibile o script shell
Default valueQuando 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 valuesDefault valueLa 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:
Questo token è sostituito con i nomi delle colonne della tabella temporanea.
Default valueLa tabella seguente riporta i token disponibili per PostUserTableCreateRunScript:
Questo token è sostituito con il nome utente del database dove è stata creata la tabella Utente.
Questo token è sostituito con i nomi delle colonne della tabella Utente.
Valid valuesNome file di un eseguibile o script
Default valueLa proprietà PrefixOnSelectSQL permette di specificare una stringa che viene preposta automaticamente a tutte le espressioni SQL SELECT generate da Campaign.
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:
Default valueLa 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 valueIl 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.
Valid valuesDefault value1000000 (un milione di record)
Imposta il prefisso delle tabelle Segmento create dal processo CreateSeg in questa origine dati.
Default valueLa proprietà SQLOnConnect definisce un'istruzione SQL completa che Campaign esegue immediatamente dopo ogni connessione del database.
Questa proprietà è non specificata per impostazione predefinita.
La tabella seguente riporta i token disponibili per SQLOnConnect:
Default valueLa 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.
Questa proprietà è non specificata per impostazione predefinita.
La tabella seguente riporta i token disponibili per SQLOnConnect UO:
Default valueLa 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 valuesDefault valueLa 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.
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 valueLa 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.
SuffixOnAllOtherSQL viene utilizzato nei seguenti tipi di espressioni, quando generati da Campaign:
Questa proprietà è non specificata per impostazione predefinita.
La tabella seguente riporta i token disponibili per SuffixOnAllOtherSQL:
Default valueLa 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:
Se questa proprietà non è definita (impostazione predefinita) il comando CREATE TABLE resta invariato.
Default valueLa 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:
Questa proprietà è non specificata per impostazione predefinita.
La tabella seguente riporta i token disponibili per SuffixOnInsertSQL:
Default valueLa 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à è non specificata per impostazione predefinita.
La tabella seguente riporta i token disponibili per SuffixOnSelectSQL:
Default valueLa 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à è non specificata per impostazione predefinita.
La tabella seguente riporta i token disponibili per SuffixOnTempTableCreation:
Questo token è sostituito con i nomi delle colonne della tabella temporanea.
Questo token è sostituito con il nome della tabella temporanea.
Default valueLa tabella seguente riporta i token disponibili per SuffixOnSegmentTableCreation:
Questo token è sostituito con i nomi delle colonne della tabella temporanea Segmento.
Questo token è sostituito con il nome della tabella temporanea Segmento.
Valid valuesDefault valueLa 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:
Valid valuesDefault valueLa 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:
Questo token è sostituito con il nome utente del database dove è stata creata la tabella Estrai.
Questo token è sostituito con i nomi delle colonne della tabella Estrai.
Valid valuesDefault valueLa 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à è non specificata per impostazione predefinita.
La tabella seguente riporta i token disponibili per SuffixOnUserBaseTableCreation:
Questo token è sostituito con i nomi delle colonne della tabella temporanea.
Questo token è sostituito con il nome della tabella temporanea.
Default valueLa 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à è non specificata per impostazione predefinita.
La tabella seguente riporta i token disponibili per SuffixOnUserTableCreation:
Questo token è sostituito con il nome della tabella temporanea.
Default valueSpecifica 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.)
Default valueLa 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.
La tabella seguente riporta i token disponibili per TempTablePostExecutionSQL:
Questo token è sostituito con i nomi delle colonne della tabella temporanea.
Questo token è sostituito con il nome della tabella temporanea.
Default valueLa 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.
La tabella seguente riporta i token disponibili per UserTablePostExecutionSQL:
Questo token è sostituito con i nomi delle colonne della tabella utente.
Default valueLa 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:
Questo token è sostituito con i nomi delle colonne della tabella temporanea Segmento.
Questo token è sostituito con il nome della tabella temporanea Segmento.
Valid valuesDefault valueLa 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:
Valid valuesDefault valueLa 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:
Questo token è sostituito con il nome utente del database dove è stata creata la tabella Estrai.
Questo token è sostituito con i nomi delle colonne della tabella Estrai.
Valid valuesDefault valueIl 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
La tabella seguente riporta i token disponibili per TempTablePrefix:
Default valueIl 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 valueLa 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:
Default valueLa proprietà partitions > partition[n] > dataSources > [data_source_name] > type specifica il tipo di database per questa origine dati.
Valid valuesI valori validi per le tabelle di sistema sono:
I valori validi per le tabelle del cliente includono inoltre:
Default valueSe 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:
Valid valuesDefault valueImplementa 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 valuesDefault valueTRUE (DB2 and Oracle) | FALSE (all others)
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 valuesDefault valueSe 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:
Valid valuesDefault valueLa 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:che trasferisce il carico al database.
Valid valuesDefault value
IBM Unica Marketing Platform
8.5.0
|
Copyright IBM Corporation 2011. All Rights Reserved.
|
For more information, see our support and community site: Customer Central
|
|