Die Eigenschaften in Campaign | Partitionen | Partition[n] | dataSources legen fest, wie
IBM® Campaign bei der angegebenen Partition mit Datenbanken interagiert, die eigenen Systemtabellen inbegriffen.
Diese Eigenschaften legen die Datenbanken fest, auf die IBM® Campaign zugreifen kann, und steuern viele Aspekte der Bildung von Abfragen.
Jede Datenquelle, die Sie in IBM® Campaign hinzufügen, wird durch eine Kategorie unter
Partition >
Partition [n] >
dataSources >
<data-source-name> dargestellt.
|
Die Datenquelle der IBM® Campaign-Systemtabellen für jede Partition muss den Namen UA_SYSTEM_TABLES in IBM® Marketing Platform haben und für jede IBM® Campaign-Partition muss auf der Seite "Konfiguration" eine Kategorie dataSources > UA_SYSTEM_TABLES bestehen.
|
IBM® Campaign wählt die Datenquellen-Zugriffsbibliothek entsprechend dem Datenquellentyp aus. Beispielsweise wird
libora4d.so für Verbindungen zu Oracle verwendet, während
libdb24d.so für Verbindungen zu
DB2® verwendet wird. In den meisten Fällen ist die Standardauswahl richtig. Die Eigenschaft
AccessLibrary kann jedoch geändert werden, falls sich herausstellt, dass der Standardwert in Ihrer
IBM® Campaign-Umgebung nicht richtig ist. Die 64-Bit-Version von
IBM® Campaign stellt z. B. zwei ODBC-Zugriffsbibliotheken zur Verfügung: eine für ODBC-Datenquellen, die mit der unixODBC-Implementierung kompatibel ist (die Datei
libodb4d.so, und eine, die mit der DataDirect-Implementierung kompatibel ist (die Datei
libodb4dDD.so, die von
IBM® Campaign z. B. für den Zugriff auf Teradata verwendet wird).
IBM® Campaign beinhaltet zwei zusätzliche Bibliotheken für
AIX®-ODBC-Treibermanager, die die ANSI-Variante der ODBC-API statt der Unicode-Variante der ODBC-API unterstützen:
Die Eigenschaft AliasPrefix gibt an, wie
IBM® Campaign den neuen Aliasnamen bildet, der automatisch von
IBM® Campaign erstellt wird, wenn eine Dimensionstabelle verwendet und in eine neue Tabelle geschrieben wird.
Diese Eigenschaft legt fest, ob IBM® Campaign versucht, eine SQL-Verknüpfung der Basistabellen (von derselben Datenquelle) durchzuführen, die in einem Prozess "Auswählen" verwendet werden; andernfalls wird die entsprechende Verknüpfung auf dem
Campaign-Server vorgenommen.
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Wird für diese Eigenschaft TRUE festgelegt, können erhebliche Leistungsverbesserungen erzielt werden, wenn alle folgenden Bedingungen erfüllt sind:
In diesem Fall generiert IBM® Campaign eine einzelne
CASE-SQL-Anweisung für die Durchführung der Segmentierung, gefolgt von der Segment-nach-Feld-Verarbeitung auf dem
Campaign-Anwendungsserver.
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Diese Eigenschaft gibt an, ob IBM® Campaign temporäre Tabellen in der Datenbank erstellt. Durch die Erstellung von temporären Tabellen kann der Erfolg von Kampagnen deutlich verbessert werden.
Lautet der Wert TRUE, sind temporäre Tabellen aktiviert. Bei jeder Abfrage, die für die Datenbank ausgeführt wird (z. B. durch den Prozess "Segment") werden die resultierenden IDs in eine temporäre Tabelle in der Datenbank geschrieben. Wird eine zusätzliche Abfrage ausgeführt, kann
IBM® Campaign diese temporäre Tabelle zum Abrufen von Zeilen aus der Datenbank verwenden.
Einige IBM® Campaign-Operationen, wie z. B.
useInDbOptimization, sind auf die Fähigkeit zur Erstellung temporärer Tabellen angewiesen. Sind temporäre Tabellen nicht aktiviert, behält IBM Campaign die ausgewählten IDs im
IBM® Campaign-Serverspeicher bei. Die zusätzliche Abfrage ruft IDs aus der Datenbank ab und gleicht diese mit den IDs im Serverspeicher ab. Dies kann negative Auswirkungen auf die Leistung haben.
|
Üblicherweise legen Sie AllowTempTables auf TRUE fest. Um den Wert für ein bestimmtes Ablaufdiagramm zu überschreiben, öffnen Sie das Ablaufdiagramm im Modus "Bearbeiten", wählen Sie Erweiterte Einstellungen aus dem Menü Admin aus und wählen Sie anschließend auf der Registerkarte "Serveroptimierung" Verwendung von temporären Tabellen in diesem Ablaufdiagramm nicht zulassen aus.
|
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Die Eigenschaft ASMSaveDBAuthentication gibt an, ob
Campaign Ihren Benutzernamen und Ihr Kennwort in
IBM® Campaign speichert, wenn Sie sich bei
IBM® EMM anmelden und eine Tabelle in einer Datenquelle zuordnen, bei der Sich zuvor noch nicht angemeldet haben.
Wenn Sie für diese Eigenschaft TRUE festlegen, fordert
Campaign Sie nicht zur Angabe eines Benutzernamens und Kennworts auf, wenn Sie sich bei der Datenquelle anmelden. Wenn Sie diese Eigenschaft auf
FALSE setzen, fordert
Campaign Sie jedes Mal zur Angabe eines Benutzernamens und Kennworts auf, wenn Sie sich bei der Datenquelle anmelden.
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Die Eigenschaft ASMUserForDBCredentials gibt den
IBM® EMM-Benutzernamen an, der dem
IBM® Campaign-Systembenutzer zugewiesen wurde (erforderlich für den Zugriff auf die
Campaign-Systemtabellen).
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Die Eigenschaft BulkInsertRequiresColumnType ist nur erforderlich, um Data Direct ODBC-Datenquellen zu unterstützen. Legen Sie diese Eigenschaft bei Data Direct ODBC-Datenquellen auf TRUE fest, wenn Sie Stapeleinfügungen (Arrays) verwenden. Legen Sie diese Eigenschaft auf FALSE fest, um mit den meisten anderen ODBC-Treibern kompatibel zu sein.
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Die Eigenschaft BulkReaderBlockSize legt die Größe eines Datenblocks als Datensatzanzahl fest, die
Campaign gleichzeitig aus der Datenbank lesen kann.
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Die Eigenschaft ConditionalSQLCloseBracket legt die Art der Klammer fest, die das Ende eines bedingten Segments in benutzerdefinierten SQL-Makros anzeigt. Bedingte Segmente, die in den angegebenen Klammern eingeschlossen werden, werden nur verwendet, wenn temporäre Tabelle bestehen. Sie werden ignoriert, wenn es keine temporären Tabellen gibt.
} (schließende geschweifte Klammer)
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Die Eigenschaft ConditionalSQLOpenBracket gibt die Art der Klammer an, die den Beginn eines bedingten Segments in benutzerdefinierten SQL-Makros anzeigt. Bedingte Segmente, die mit den durch die Eigenschaften
ConditionalSQLOpenBracket und
ConditionalSQLCloseBracket festgelegten Klammern umgeben sind, werden nur dann verwendet, wenn temporäre Tabellen vorhanden sind. Falls keine temporären Tabellen vorhanden sind, werden sie ignoriert.
{ (öffnende geschweifte Klammer)
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Die Eigenschaft ConnectionCacheSize legt die Anzahl der Verbindungen fest, die
Campaign für jede Datenquelle in einem Cache verwaltet.
Standardmäßig (N=0) stellt
Campaign für jeden Vorgang eine neue Verbindung zu einer Datenquelle her. Wenn
Campaign einen Cache mit Verbindungen verwaltet und eine Verbindung zur Wiederverwendung zur Verfügung steht, verwendet
Campaign die Verbindung im Cache, anstatt eine neue Verbindung herzustellen.
Wenn ein anderer Wert als 0 festgelegt ist und eine Verbindung von einem Prozess nicht mehr benötigt wird, bleibt die maximale Anzahl Verbindungen, die festgelegt wurde, in
Campaign für einen durch die Eigenschaft
InactiveConnectionTimeout festgelegten Zeitraum geöffnet. Nach Ablauf dieses Zeitraums werden die Verbindungen aus dem Cache entfernt und geschlossen.
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Campaign verwendet den Eigenschaftswert
DateFormat, um zu bestimmen, wie das Parsing für Daten in
date-Formaten durchgeführt wird, wenn die
Campaign-Makrosprache verwendet wird oder wenn Daten aus Datumsspalten interpretiert werden.
Legen Sie als Eigenschaftswert DateFormat das Format fest, in dem
Campaign die Daten von dieser Datenquelle erwartet. Der Wert muss dem Format entsprechen, das Ihre Datenbank zur Anzeige von ausgewählten Daten verwendet. Für die meisten Datenbanken ist diese Einstellung mit der Einstellung für die Eigenschaft
DateOutputFormatString identisch.
Wenn das Kontrollkästchen Regionale Einstellungen bei der Ausgabe von Währung, Zahlen, Datum und Uhrzeit verwenden in der ODBC-Datenquellenkonfiguration nicht aktiviert ist, können Sie das Datumsformat nicht zurücksetzen. In der Regel ist es einfacher, dieses Kontrollkästchen nicht zu aktivieren, damit die Konfiguration des Datumsformats nicht für jede Sprache geändert wird.
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Die Eigenschaft DateOutputFormatString gibt das Format des Datumsdatentyps an, das verwendet werden soll, wenn
Campaign ein beliebiges Datum in eine Datenbank schreibt, wie beispielsweise das Start- oder Enddatum einer Kampagne. Legen Sie als Eigenschaftswert
DateOutputFormatString das Format fest, das die Datenquelle für Spalten des Typs
date erwartet. Für die meisten Datenbanken ist diese Einstellung mit der Einstellung für die Eigenschaft
[data_source_name] > DateFormat identisch.
Für die Eigenschaft DateOutputFormatString kann jedes der Formate angegeben werden, die für
format_str im Makro
DATE_FORMAT festgelegt wurden. Das Makro
DATE_FORMAT akzeptiert zwei verschiedene Arten von Formaten. Eines ist ein Bezeichner (z. B.
DELIM_M_D_Y und
DDMMMYYYY, mit dem vom Makro
DATE akzeptierten Wert identisch) und das andere eine Formatzeichenkette. Der Eigenschaftswert
DateOutputFormatString muss eine Formatzeichenkette sein – es darf keine der
DATE-Makrobezeichner sein. Verwenden Sie in der Regel eines der Formate mit Trennzeichen.
CREATE TABLE date_test (F1 DATE)
INSERT INTO date_test VALUES ('03/31/2004')
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Der Eigenschaftswert [data_source_name] > DateTimeFormat gibt das Format an, in dem
Campaign Datums- und Uhrzeit-/Zeitstempeldaten von einer Datenbank erwartet. Er muss dem Format entsprechen, das Ihre Datenbank zur Anzeige von ausgewählten Datums- und Uhrzeit-/Zeitstempeldaten verwendet. Für die meisten Datenbanken ist diese Einstellung mit der Einstellung für
DateTimeOutputFormatString identisch.
Normalerweise legen Sie die Eigenschaft DateTimeFormat fest, indem Sie dem Wert von
DateFormat DT_ voranstellen, nachdem Sie den Wert von
DateFormat wie in der Tabelle für die "Auswahl des Datums nach Datenbank" beschrieben ermittelt haben.
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Die Eigenschaft DateTimeOutputFormatString gibt das Format des Datentyps für Datum und Uhrzeit an, das verwendet werden soll, wenn
Campaign ein beliebiges Datum mit Uhrzeit, wie z. B. das Start- oder Enddatum einer Kampagne mit Uhrzeit, in eine Datenbank schreibt. Legen Sie als Eigenschaftswert
DateTimeOutputFormatString das Format fest, das die Datenquelle für Spalten des Typs
datetime erwartet. Für die meisten Datenbanken ist diese Einstellung mit der Einstellung für die Eigenschaft
[data_source_name] > DateTimeFormat identisch.
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Ist TRUE festgelegt, werden Einfügungen in temporäre Tabellen nicht protokolliert, wodurch die Leistung verbessert und der Verbrauch von Datenbankressourcen reduziert wird. Wenn
TRUE festgelegt ist, und eine Transaktion in einer temporären Tabelle aus irgendeinem Grund fehlschlägt, wird die Tabelle beschädigt und muss verworfen werden. Alle Daten in der Tabelle gehen verloren.
Falls Ihre DB2®-Version die Syntax
not logged initially nicht unterstützt, setzen Sie diese Eigenschaft auf
FALSE.
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Die Eigenschaft DB2NotLoggedInitiallyUserTables bestimmt, ob
IBM® Campaign die SQL-Syntax
not logged initially bei Einfügungen in
DB2®-Benutzertabellen verwendet.
Ist die Eigenschaft auf TRUE gesetzt, wird die Protokollierung von Einfügungen in Benutzertabellen inaktiviert, wodurch die Leistung verbessert und der Verbrauch von Datenbankressourcen reduziert wird. Wenn
TRUE festgelegt ist, und eine Transaktion in einer Benutzertabelle aus irgendeinem Grund fehlschlägt, wird die Tabelle beschädigt und muss verworfen werden. Alle Daten in der Tabelle gehen verloren.
|
Die Eigenschaft DB2NotLoggedInitiallyUserTables wird nicht für die IBM® Campaign-Systemtabellen verwendet.
|
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Die Eigenschaft DefaultScale wird verwendet, wenn
Campaign beim Ausführen des Momentaufnahme- oder Exportprozesses ein Datenbankfeld erstellt, um numerische Werte aus einer Flatfile oder einem abgeleiteten Feld zu speichern.
|
Mit DefaultScale=0 wird ein Feld erstellt, das keine Stellen rechts vom Dezimalzeichen zulässt (es können nur ganze Zahlen gespeichert werden).
|
|
Mit DefaultScale=5 wird ein Feld erstellt, das maximal 5 Stellen rechts vom Dezimalzeichen zulässt.
|
Wenn der für DefaultScale festgelegte Wert die Genauigkeit des Feldes überschreitet, wird
DefaultScale=0 für diese Felder verwendet. Wenn beispielsweise die Genauigkeit 5 ist und der Wert
DefaultScale=6 festgelegt wird, wird der Wert null verwendet.
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Die Eigenschaft DefaultTextType ist für ODBC-Datenquellen vorgesehen. Sie weist
Campaign an, wie Textfelder in der Zieldatenquelle erstellt werden, wenn die Quellentextfelder aus einem anderen Datenquellentyp stammen. Die Quellentextfelder stammen beispielsweise aus einer Flatfile oder aus einem DBMS eines anderen Typs. Wenn die Quellentextfelder aus dem gleichen Typ von DBMS stammen, wird diese Eigenschaft ignoriert und die Textfelder werden in der Zieldatenquelle basierend auf den Datentypen aus den Quellentextfeldern erstellt.
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Die Eigenschaft DeleteAsRecreate gibt an, ob
Campaign die Tabelle verwirft und neu erstellt oder nur aus der Tabelle löscht, wenn für einen Ausgabeprozess
REPLACE TABLE konfiguriert ist und
TRUNCATE nicht unterstützt wird.
Lautet der Wert TRUE, wird die Tabelle von
Campaign verworfen und neu erstellt.
Lautet der Wert FALSE, führt
Campaign einen
DELETE FROM-Befehl für die Tabelle aus.
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Die Eigenschaft DeleteAsTruncate gibt an, wenn für einen Ausgabeprozess
REPLACE TABLE konfiguriert ist, ob
Campaign TRUNCATE TABLE verwendet oder aus der Tabelle löscht.
Lautet der Wert TRUE, führt
Campaign einen
TRUNCATE TABLE-Befehl für die Tabelle aus.
Lautet der Wert FALSE, führt
Campaign einen
DELETE FROM-Befehl für die Tabelle aus.
|
TRUE für Netezza®, Oracle und SQLServer.
|
|
FALSE für andere Datenbanktypen.
|
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Wenn FALSE festgelegt ist, führt
Campaign direkte SQL-Syntax zum Erstellen und Auffüllen über einen Befehl aus. Beispiel:
CREATE TABLE <table_name> AS ... (bei Oracle und
Netezza®) und
SELECT <field_names> INTO <table_name>... (bei SQL Server).
Bei der Einstellung TRUE erstellt
Campaign die temporäre Tabelle und füllt sie direkt von Tabelle zu Tabelle mithilfe von separaten Befehlen.
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Mithilfe der Konfigurationseigenschaften der Campaign-Datenquelle können Sie mehrere logische Datenquellen angeben, die sich auf dieselbe physische Datenquelle beziehen. Sie können beispielsweise zwei Gruppen von Datenquelleneigenschaften für dieselbe Datenquelle erstellen, eine mit
AllowTempTables = TRUE und die andere mit
AllowTempTables = FALSE. Jede dieser Datenquellen hat einen anderen Namen in
Campaign, wenn sie sich jedoch auf dieselbe physische Datenquelle beziehen, haben sie denselben DSN-Wert.
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Die Eigenschaft DSNUsingOSAuthentication wird nur angewendet, wenn eine
Campaign-Datenquelle SQL Server ist. Setzen Sie den Wert auf
TRUE, wenn DSN zur Verwendung des
Windows™-Authentifizierungsmodus konfiguriert wurde.
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Die Eigenschaft EnableBaseDimSelfJoin gibt an, ob das Datenbankverhalten von
Campaign eigenständige Verknüpfungen durchführt, wenn die Basis- und Dimensionstabellen derselben physischen Tabelle zugeordnet werden und die Dimension nicht mit der Basistabelle in den ID-Feldern der Basistabelle verknüpft ist.
Standardmäßig ist diese Eigenschaft auf FALSE gesetzt, und wenn die Basis- und Dimensionstabellen dieselbe Datenbanktabelle sind und die Abhängigkeitsfelder identisch sind (z. B. AcctID zu AcctID), nimmt
Campaign an, dass Sie keine Verknüpfung durchführen wollen.
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Die Eigenschaft EnableSelectDistinct gibt an, ob die Dopplungen der internen ID-Listen für
Campaign durch den
Campaign-Server oder die Datenbank entfernt werden.
Lautet der Wert TRUE, werden die Dopplungen durch die Datenbank entfernt, und die generierten SQL-Abfragen für die Datenbank haben folgendes Format:
SELECT DISTINCT key FROM table
Lautet der Wert FALSE, werden die Dopplungen durch den
Campaign-Server entfernt, und die generierten SQL-Abfragen für die Datenbank haben folgendes Format:
SELECT key FROM table
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Die Eigenschaft EnableSelectOrderBy gibt an, ob die internen ID-Listen für
Campaign durch den
Campaign-Server oder die Datenbank sortiert werden.
Lautet der Wert TRUE, wird die Sortierung von der Datenbank vorgenommen, und die generierten SQL-Abfragen an die Datenbank haben folgendes Format:
SELECT <key> FROM <table> ORDER BY <key>
Lautet der Wert FALSE, wird die Sortierung vom
Campaign-Server vorgenommen, und die generierten SQL-Abfragen an die Datenbank haben folgendes Format:
SELECT <key> FROM <table>
|
Legen Sie für diese Eigenschaft nur dann FALSE fest, wenn es sich bei den verwendeten Zielgruppenebenen um Textzeichenketten in einer Datenbank handelt, die in einer anderen Sprache als Englisch geschrieben ist. In allen anderen Szenarien kann der Standardwert TRUE verwendet werden.
|
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Der Parameter ExcludeFromTableDisplay ermöglicht Ihnen die Beschränkung der Datenbanktabellen, die während der Tabellenzuordnung in
Campaign angezeigt werden. Der Parameter reduziert nicht die Anzahl der von der Datenbank abgerufenen Tabellennamen.
UAC_* – schließt temporäre Tabellen und Tabellen "Extrahieren" aus, wenn der Eigenschaftswert
ExtractTablePrefix der Standardwert ist.
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Die Eigenschaft ExtractTablePostExecutionSQL gibt eine oder mehrere vollständige SQL-Anweisungen an, die unmittelbar, nachdem eine Tabelle "Extrahieren" erstellt und gefüllt wurde, ausgeführt werden.
|
|
|
Dieses Token wird durch den IBM® EMM-Benutzernamen ersetzt, der mit dem Ablaufdiagramm verknüpft ist, für das die Tabelle "Extrahieren" erstellt wurde.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Die Eigenschaft ExtractTablePrefix gibt eine Zeichenkette an, die automatisch allen Namen von Tabellen "Extrahieren" in
Campaign vorangestellt wird. Diese Eigenschaft ist hilfreich, wenn mindestens zwei Datenquellen auf dieselbe Datenbank verweisen. Einzelheiten finden Sie bei der Beschreibung von
TempTablePrefix.
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Die Eigenschaft ForceNumeric gibt an, ob
Campaign numerische Werte als Datentyp
double abruft. Lautet der Wert
TRUE, ruft
Campaign alle numerischen Werte als Datentyp
double ab.
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Die Eigenschaft InactiveConnectionTimeout gibt die Zeit in Sekunden an, die vergeht, bis eine inaktive
Campaign-Datenbankverbindung geschlossen wird. Bei einem Wert von
0 wird das Zeitlimit inaktiviert und die Verbindung bleibt geöffnet.
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Die Eigenschaft InsertLogSize legt fest, wann ein neuer Eintrag in die Protokolldatei erfolgt, während der
Campaign-Prozess "Momentaufnahme" ausgeführt wird. Immer, wenn die Anzahl der vom Prozess "Momentaufnahme" geschriebenen Datensätze ein Vielfaches der Zahl erreicht, die in der Eigenschaft
InsertLogSize festgelegt ist, wird ein Protokolleintrag geschrieben. Die Protokolleinträge können Ihnen dabei helfen, den Fortschritt eines ausgeführten Prozesses "Momentaufnahme" zu ermitteln. Wenn Sie einen zu niedrigen Wert wählen, werden die Protokolldateien unter Umständen sehr umfangreich.
100000 (einhunderttausend Datensätze)
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Die Eigenschaft JndiName wird nur bei der Konfiguration der
Campaign-Systemtabellen (nicht für andere Datenquellen wie Kundentabellen) verwendet. Legen Sie als Eigenschaftswert die JNDI-Datenquelle (
Java™ Naming and Directory Interface) fest, die auf dem Anwendungsserver (
WebSphere® oder WebLogic) definiert ist.
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Diese Eigenschaft gibt den Befehl an, mit dem Ihr Datenbankladedienstprogramm in IBM® Campaign aufgerufen wird. Wenn Sie diese Eigenschaft festlegen, gibt
IBM® Campaign den Modus des Datenbankladedienstprogramms für alle Ausgabedateien des Prozesses "Momentaufnahme" ein, die mit den Einstellungen
Alle Datensätze ersetzen verwendet werden. Diese Eigenschaft ruft den Modus des Datenbankladedienstprogramms auch dann auf, wenn
IBM® Campaign ID-Listen in temporären Tabellen hochlädt.
IBM® Contact Optimization verwendet bei der Implementierung eines Datenbankladedienstprogramms die gleichen Konfigurationseinstellungen wie
Campaign. Wenn Sie
IBM® Campaign für die Arbeit mit einem Datenbankladedienstprogramm konfigurieren, konfigurieren Sie
IBM® Contact Optimization für die Verwendung der gleichen Befehle. Genauso konfigurieren Sie
IBM® Campaign für die Arbeit mit einem Datenbankladedienstprogramm, wenn Sie Contact Optimization für die Arbeit mit einem Datenbankladedienstprogramm konfigurieren. Bei beiden Konfigurationen wird ein anderes Stammverzeichnis in Ihrem
IBM® EMM-Installationsverzeichnis vorausgesetzt. Das Stammverzeichnis lautet
/Campaign für
IBM® Campaign oder
/ContactOptimization für
IBM® Contact Optimization. Daher können Sie im Ladeprogrammbefehl und in den Vorlagendateien unterschiedliche Befehle angeben.
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Wenn diese Eigenschaft festgelegt ist, erstellt IBM® Campaign basierend auf der angegebenen Vorlage dynamisch eine temporäre Steuerdatei. Der Pfad und Name dieser temporären Steuerdatei stehen dem Token
<CONTROLFILE> zur Verfügung, das der Eigenschaft
LoaderCommand zur Verfügung steht.
Vor der Verwendung von IBM® Campaign im Modus des Datenbankladeprogramms müssen Sie die Steuerdateivorlage konfigurieren, die in diesem Parameter angegeben wird. Die Steuerdateivorlage unterstützt die folgenden Token, die dynamisch ersetzt werden, wenn die temporäre Steuerdatei von
IBM® Campaign erstellt wird.
Für LoaderControlFileTemplate stehen dieselben Token wie für die Eigenschaft
LoaderCommand zur Verfügung sowie zusätzlich die folgenden speziellen Token, die einmal für jedes Feld in der Ausgabetabelle wiederholt werden.
|
|
|
|
|
|
|
|
|
|
|
Dieses Token wird durch den Literalwert CHAR() ersetzt. Die Länge des Feldes wird in den Klammern () angegeben. Wenn der Feldtyp CHAR von der Datenbank nicht verstanden wird, können Sie den entsprechenden Text für den Feldtyp manuell angeben und das Token <FIELDLENGTH> verwenden. Beispiel: Bei SQLSVR und SQL2000 würden Sie SQLCHAR(<FIELDLENGTH>) verwenden.
|
|
|
|
|
|
|
|
|
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Wenn diese Eigenschaft festgelegt ist, erstellt IBM® Campaign basierend auf der angegebenen Vorlage dynamisch eine temporäre Steuerdatei. Der Pfad und Name dieser temporären Steuerdatei stehen dem Token
<CONTROLFILE> zur Verfügung, das der Eigenschaft
LoaderCommandForAppend zur Verfügung steht.
Vor der Verwendung von IBM® Campaign im Modus des Datenbankladeprogramms müssen Sie die Steuerdateivorlage konfigurieren, die in dieser Eigenschaft angegeben wird. Informationen über die richtige Syntax für Ihre Steuerdatei finden Sie in der Dokumentation zu Ihrem Datenbankladeprogramm.
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Diese Eigenschaft gibt an, ob die temporäre IBM® Campaign-Datendatei eine Flatfile mit fester Breite oder mit Trennzeichen ist. Bei einer Datei mit Trennzeichen werden außerdem die Zeichen bzw. der Zeichensatz festgelegt, die/der als Trennzeichen verwendet werden/wird.
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Diese Eigenschaft gibt an, wenn IBM® Campaign numerische Werte in Dateien schreibt, die über ein Datenbankladedienstprogramm geladen werden sollen, ob das länderspezifische Symbol als Dezimalzeichen verwendet werden soll.
Geben Sie TRUE an, um festzulegen, dass das für die Ländereinstellung spezifische Symbol als Dezimalzeichen verwendet werden soll.
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
IBM® Campaign führt Datenbankabfragen mithilfe von unabhängigen Threads aus. Da
IBM® Campaign-Prozesse parallel ausgeführt werden, kommt es häufig vor, dass mehrere Abfragen gleichzeitig für eine einzelne Datenquelle ausgeführt werden. Wenn die Anzahl der parallel auszuführenden Abfragen den Wert von MaxQueryThreads überschreitet, wird die Anzahl der gleichzeitigen Abfragen automatisch durch den
IBM® Campaign-Server auf den angegebenen Wert beschränkt.
|
Wenn maxReuseThreads auf einen Wert ungleich null festgelegt wird, sollte dieser größer oder gleich dem Wert von MaxQueryThreads sein.
|
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Liegt die ausgewählte Anzahl von IDs unter dem Wert, der von der Eigenschaft MaxRowFetchRecords angegeben wird, übergibt
IBM® Campaign die IDs einzeln in separaten SQL-Abfragen an die Datenbank. Dieser Vorgang kann sehr viel Zeit beanspruchen. Wenn die ausgewählte Anzahl an IDs über dem von dieser Eigenschaft angegebenen Wert liegt, verwendet
IBM® Campaign temporäre Tabellen (falls für die Datenbankquelle erlaubt) oder lädt alle Werte aus der Tabelle, ausschließlich unnötiger Werte.
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Wird eine Abfrage ausgeführt, erstellt IBM® Campaign als Ergebnis der Abfrage eine temporäre Tabelle in der Datenbank, die die exakte Liste der IDs enthält. Wird eine zusätzliche Abfrage, die alle Datensätze auswählt, an die Datenbank gesendet, legt die Eigenschaft
MaxTempTableJoinPctSelectAll fest, ob eine Verknüpfung mit der temporären Tabelle erfolgt.
Ganzzahlen von 0-100. Der Wert
0 bedeutet, dass Verknüpfungen mit temporären Tabellen nie verwendet werden, während der Wert
100 bedeutet, dass Tabellenverknüpfungen unabhängig von der Größe der temporären Tabelle stets verwendet werden.
Angenommen, für MaxTempTableJoinPctSelectAll ist der Wert
90 festgelegt. Zuerst wählen Sie beispielsweise Kunden (
CustID) mit Kontoständen über 1.000 $ (
Accnt_balance) aus der Datenbanktabelle (
Customer) aus.
SELECT CustID FROM Customer
WHERE Accnt_balance > 1000
SELECT CustID, Accnt_balance FROM Customer, Temp_table WHERE CustID = TempID
SELECT CustID, Accnt_balance FROM Customer
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Wird eine Abfrage ausgeführt, erstellt IBM® Campaign als Ergebnis der Abfrage eine temporäre Tabelle in der Datenbank, die die exakte Liste der IDs enthält. Wird eine zusätzliche Abfrage, die Datensätze mit einschränkenden Bedingungen auswählt, für die Datenbank ausgeführt, legt die Eigenschaft
MaxTempTableJoinPctWithCondition fest, ob eine Verknüpfung mit der temporären Tabelle erfolgen sollte.
Ganzzahlen von 0-100. Der Wert
0 bedeutet, dass Verknüpfungen mit temporären Tabellen nie verwendet werden, während der Wert
100 bedeutet, dass Tabellenverknüpfungen unabhängig von der Größe der temporären Tabelle stets verwendet werden.
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Ist diese Eigenschaft nicht konfiguriert, wird in IBM® Campaign davon ausgegangen, dass der Wert der Standardwert (Null) ist. Wenn diese Eigenschaft konfiguriert ist, aber ein negativer Wert oder ein nicht ganzzahliger Wert als Wert festgelegt ist, wird von einem Nullwert ausgegangen.
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Ist diese Eigenschaft nicht konfiguriert, wird in IBM® Campaign davon ausgegangen, dass der Wert der Standardwert (Null) ist. Wenn diese Eigenschaft konfiguriert ist, aber ein negativer Wert oder ein nicht ganzzahliger Wert als Wert festgelegt ist, wird von einem Nullwert ausgegangen.
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Die Eigenschaft NumberOfRetries gibt an, wie oft
IBM® Campaign eine fehlgeschlagene Datenbankoperation automatisch wiederholt.
IBM® Campaign sendet so oft automatisch erneut Anfragen an die Datenbank, wie durch diesen Wert angegeben, bevor ein Datenbankfehler gemeldet wird.
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Die Eigenschaft ODBCUnicode gibt den Codierungstyp an, der in ODBC-Aufrufen in
IBM® Campaign verwendet wird. Er wird nur mit ODBC-Datenquellen verwendet und bei nativen Verbindungen zu Oracle oder
DB2® ignoriert.
|
Ist diese Eigenschaft auf UTF-8 oder UCS-2 festgelegt, muss der Wert StringEncoding der Datenquelle entweder auf UTF-8 oder WIDEUTF-8 festgelegt werden. Andernfalls wird die Einstellung der Eigenschaft ODBCUnicode ignoriert.
|
|
Disabled: IBM® Campaign verwendet ANSI-ODBC-Aufrufe.
|
|
UTF-8: IBM® Campaign verwendet Unicode-ODBC-Aufrufe und geht davon aus, dass ein SQLWCHAR aus einem Byte besteht. Kompatibel mit DataDirect-ODBC-Treibern.
|
|
UCS-2: IBM® Campaign verwendet Unicode-ODBC-Aufrufe und geht davon aus, dass ein SQLWCHAR aus zwei Bytes besteht. Kompatibel mit unixODBC- und Windows™ -ODBC-Treibern.
|
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Der Standardwert FALSE erlaubt
IBM® Campaign, die API-Spezifikation ODBCv3 zu verwenden, während durch die Einstellung
TRUE IBM® Campaign die API-Spezifikation ODBCv2 verwendet. Setzen Sie die Eigenschaft
ODBCv2 bei Datenquellen, die die API-Spezifikation ODBCv3 nicht unterstützen, auf
TRUE.
Wenn die Eigenschaft ODBCv2 auf
TRUE festgelegt ist, unterstützt
IBM® Campaign die Unicode-Variante der ODBC-API nicht und für die Eigenschaft
ODBCUnicode wird nur der Wert
disabled erkannt.
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Wenn für die Eigenschaft PadTextWithSpaces der Wert
TRUE festgelegt wird, füllt
IBM® Campaign Textwerte mit Leerzeichen aus, bis die Zeichenkette dieselbe Breite wie das Datenbankfeld hat.
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
|
|
|
|
|
Dieses Token wird durch den IBM® EMM-Benutzernamen ersetzt, der mit dem Ablaufdiagramm verknüpft ist, für das die Tabelle "Extrahieren" erstellt wurde.
|
|
|
|
|
|
|
|
|
|
|
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
|
|
|
|
|
Dieses Token wird durch den IBM® EMM-Benutzernamen ersetzt, der mit dem Ablaufdiagramm verknüpft ist, für das die temporäre Segmenttabelle erstellt wurden.
|
|
|
|
|
|
|
|
|
|
|
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Die Eigenschaft PostSnapshotTableCreateRunScript gibt ein Script oder ein ausführbares Programm an, das von
Campaign gestartet wird, nachdem eine Tabelle "Momentaufnahme" erstellt und gefüllt wurde.
|
|
|
|
|
Dieses Token wird durch den IBM® EMM-Benutzernamen ersetzt, der mit dem Ablaufdiagramm verknüpft ist, für das die Tabelle "Momentaufnahme" erstellt wurde.
|
|
|
|
|
|
|
|
|
|
|
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Die Eigenschaft PostTempTableCreateRunScript gibt ein Script oder ein ausführbares Programm an, das von
Campaign gestartet wird, nachdem eine temporäre Tabelle in einer Benutzerdatenquelle oder der Systemtabellendatenbank erstellt und gefüllt wurde.
|
|
|
|
|
Dieses Token wird durch den IBM® EMM-Benutzernamen ersetzt, der mit dem Ablaufdiagramm verknüpft ist, für das temporäre Tabellen erstellt wurden.
|
|
|
|
|
|
|
|
|
|
|
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
|
|
|
|
|
Dieses Token wird durch den IBM® EMM-Benutzernamen ersetzt, der mit dem Ablaufdiagramm verknüpft ist, für das die Benutzertabelle erstellt wurde.
|
|
|
|
|
|
|
|
|
|
|
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Die Eigenschaft PrefixOnSelectSQL gibt eine Zeichenkette an, die automatisch allen von
Campaign generierten
SELECT-SQL-Ausdrücken vorangestellt wird.
Diese Eigenschaft wird dem SQL-Ausdruck SELECT automatisch ohne Syntaxüberprüfung hinzugefügt. Stellen Sie sicher, dass es sich um einen gültigen Ausdruck handelt, wenn Sie diese Eigenschaft verwenden.
|
|
|
Dieses Token wird durch den IBM® EMM-Benutzernamen ersetzt, der mit dem Ablaufdiagramm verknüpft ist, für das temporäre Tabellen erstellt wurden.
|
|
|
|
|
|
|
|
|
|
|
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Die Eigenschaft QueryThreadSleep wirkt sich auf die CPU-Auslastung des
Campaign-Serverprozesses aus (
UNICA_ACSVR). Lautet der Wert
TRUE, ist der vom
Campaign-Serverprozess für die Überprüfung des Abfrageabschlusses verwendete Thread zwischen den Prüfungen inaktiv. Bei
FALSE überprüft der
Campaign-Serverprozess den Abschluss von Abfragen kontinuierlich.
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Der Parameter ReaderLogSize definiert, wann
Campaign einen neuen Eintrag in die Protokolldatei schreibt, wenn Daten aus der Datenbank gelesen werden. Immer, wenn die Anzahl der aus der Datenbank gelesenen Datensätze ein Vielfaches der Zahl erreicht, die durch diesen Parameter festgelegt ist, erfolgt ein neuer Eintrag in die Protokolldatei.
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Die Eigenschaft ShareConnection wird nicht mehr verwendet und der Standardwert
FALSE sollte festgelegt bleiben.
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Die Eigenschaft SQLOnConnect definiert eine vollständige SQL-Anweisung, die
Campaign unmittelbar nach jeder Verbindung mit einer Datenbank ausführt.
|
|
|
Dieses Token wird durch den IBM® EMM-Benutzernamen ersetzt, der mit dem Ablaufdiagramm verknüpft ist, für das temporäre Tabellen erstellt wurden.
|
|
|
|
|
|
|
|
|
|
|
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Die Eigenschaft StringEncoding legt die Zeichencodierung für die Datenbank fest. Wenn
Campaign Daten aus der Datenbank empfängt, werden die Daten von der festgelegten Codierung in die interne Codierung von
Campaign (
UTF-8) umgewandelt. Wenn
Campaign eine Abfrage an die Datenbank sendet, werden Zeichendaten von der internen
Campaign-Codierung(
UTF-8) in die in der Eigenschaft
StringEncoding angegebene Codierung transcodiert.
Wenn für die Codierung Ihres Datenbankclients UTF-8 festgelegt ist, lautet die bevorzugte Einstellung für diesen Wert
WIDEUTF-8. Die Einstellung
WIDE-UTF-8 funktioniert nur, wenn für Ihren Datenbankclient
UTF-8 festgelegt ist.
Wenn Sie die Eigenschaft partitions > partition[n] > dataSources > data_source_name > ODBCUnicode verwenden, legen Sie die Eigenschaft
StringEncoding entweder auf
UTF-8 oder
WIDEUTF-8 fest. Andernfalls wird der Eigenschaftswert
ODBCUnicode ignoriert.
Legen Sie die DB2®-Umgebungsvariable
DB2CODEPAGE auf den Wert für
DB2®-Datenbankcodepages fest:
|
Fügen Sie unter Windows™ folgende Zeile dem Campaign-Listenerstartscript ( <CAMPAIGN_HOME>\bin\cmpServer.bat) hinzu:
|
|
Unter UNIX™: Nachdem DB2® gestartet wurde, muss der Systemadministrator den folgenden Befehl vom DB2®-Instanzbenutzer eingeben:
|
StringEncoding=CP932
CharacterSet=UTF8
Normalerweise ist Campaign für die Umwandlung zwischen der internen Codierung
UTF-8 und der Codierung der Datenbank zuständig. Wenn die Datenbank
UTF-8-codiert ist, kann der Wert
UTF-8 für
StringEncoding festgelegt werden (außer für SQL Server), und eine Codeumwandlung ist nicht erforderlich. In der Vergangenheit gab es nur diese Modelle, um
Campaign den Zugriff auf Daten in einer anderen Sprache als Englisch in einer Datenbank zu ermöglichen.
In Version 7.0 von Campaign wurde eine neue Datenbankcodierung namens
WIDEUTF-8 als Wert für die Eigenschaft
StringEncoding eingeführt. Mit dieser Codierung verwendet
Campaign zwar weiterhin
UTF-8 für die Kommunikation mit dem Datenbankclient, die Codeumwandlung zwischen
UTF-8 und der Codierung der eigentlichen Datenbank kann jedoch vom Client durchgeführt werden. Diese erweiterte Version von
UTF-8 ist erforderlich, um die Breite der Tabellenspaltenzuordnungen zu ändern, damit sie breit genug für den umgewandelten Text sind.
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Die Eigenschaft SuffixOnAllOtherSQL gibt eine Zeichenkette an, die automatisch an jeden von
Campaign generierten SQL-Ausdruck angehängt wird, der nicht durch die Eigenschaften
SuffixOnInsertSQL, SuffixOnSelectSQL, SuffixOnTempTableCreation, SuffixOnUserTableCreation oder
SuffixOnUserBaseTableCreation abgedeckt wird.
TRUNCATE TABLE table
DROP TABLE table
DELETE FROM table [WHERE ...]
UPDATE table SET ...
|
|
|
Dieses Token wird durch den IBM® EMM-Benutzernamen ersetzt, der mit dem Ablaufdiagramm verknüpft ist, für das temporäre Tabellen erstellt wurden.
|
|
|
|
|
|
|
|
|
|
|
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Die Eigenschaft SuffixOnCreateDateField gibt eine Zeichenkette an, die
Campaign automatisch jedem
DATE-Feld in der SQL-Anweisung
CREATE TABLE anhängt.
SuffixOnCreateDateField = FORMAT 'YYYY-MM-DD'
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Die Eigenschaft SuffixOnInsertSQL gibt eine Zeichenkette an, die automatisch an alle von
Campaign generierten
INSERT-SQL-Ausdrücken angehängt wird. Diese Eigenschaft wird nur auf von
Campaign generiertes SQL angewendet und nicht auf SQL in Direkt-SQL-Ausdrücken, die im Auswahlprozess verwendet werden.
SuffixOnInsertSQL wird für den folgenden von
Campaign generierten Ausdruckstyp verwendet:
INSERT INTO table ...
|
|
|
Dieses Token wird durch den IBM® EMM-Benutzernamen ersetzt, der mit dem Ablaufdiagramm verknüpft ist, für das temporäre Tabellen erstellt wurden.
|
|
|
|
|
|
|
|
|
|
|
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Die Eigenschaft SuffixOnSelectSQL gibt eine Zeichenkette an, die automatisch an alle von
Campaign generierten
SELECT-SQL-Ausdrücken angehängt wird. Diese Eigenschaft wird nur auf von
Campaign generiertes SQL angewendet, nicht auf SQL in Direkt-SQL-Ausdrücken, die im Auswahlprozess verwendet werden.
|
|
|
Dieses Token wird durch den IBM® EMM-Benutzernamen ersetzt, der mit dem Ablaufdiagramm verknüpft ist, für das temporäre Tabellen erstellt wurden.
|
|
|
|
|
|
|
|
|
|
|
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Die Eigenschaft SuffixOnTempTableCreation gibt eine Zeichenkette an, die automatisch an den SQL-Ausdruck angehängt wird, der von
Campaign bei der Erstellung einer temporären Tabelle generiert wird. Diese Eigenschaft wird nur auf von
Campaign generiertes SQL angewendet, nicht auf SQL in Direkt-SQL-Ausdrücken, die im Auswahlprozess verwendet werden. Um diese Eigenschaft zu verwenden, muss die Eigenschaft
AllowTempTables auf
TRUE festgelegt sein.
|
|
|
Dieses Token wird durch den IBM® EMM-Benutzernamen ersetzt, der mit dem Ablaufdiagramm verknüpft ist, für das temporäre Tabellen erstellt wurden.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
|
|
|
Dieses Token wird durch den IBM® EMM-Benutzernamen ersetzt, der mit dem Ablaufdiagramm verknüpft ist, für das die temporäre Segmenttabelle erstellt wurden.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Die Eigenschaft SuffixOnSnapshotTableCreation gibt eine Zeichenkette an, die automatisch an den SQL-Ausdruck angehängt wird, der von
Campaign bei der Erstellung einer Tabelle "Momentaufnahme" generiert wird.
|
|
|
Dieses Token wird durch den IBM® EMM-Benutzernamen ersetzt, der mit dem Ablaufdiagramm verknüpft ist, für das die Tabelle "Momentaufnahme" erstellt wurde.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Die Eigenschaft SuffixOnExtractTableCreation gibt eine Zeichenkette an, die automatisch an den SQL-Ausdruck angehängt wird, der von
Campaign bei der Erstellung einer Tabelle "Extrahieren" generiert wird.
|
|
|
Dieses Token wird durch den IBM® EMM-Benutzernamen ersetzt, der mit dem Ablaufdiagramm verknüpft ist, für das die Tabelle "Extrahieren" erstellt wurde.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Die Eigenschaft SuffixOnUserBaseTableCreation gibt eine Zeichenkette an, die automatisch an den SQL-Ausdruck angehängt wird, der von
Campaign bei der Erstellung einer Basistabelle (zum Beispiel in einem Prozess "Extrahieren") generiert wird. Diese Eigenschaft wird nur auf von
Campaign generiertes SQL angewendet, nicht auf SQL in Direkt-SQL-Ausdrücken, die im Auswahlprozess verwendet werden.
|
|
|
Dieses Token wird durch den IBM® EMM-Benutzernamen ersetzt, der mit dem Ablaufdiagramm verknüpft ist, für das temporäre Tabellen erstellt wurden.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Die Eigenschaft SuffixOnUserTableCreation gibt eine Zeichenkette an, die automatisch an den SQL-Ausdruck angehängt wird, der von
Campaign bei der Erstellung einer allgemeinen Tabelle (zum Beispiel in einem Prozess "Momentaufnahme") generiert wird. Diese Eigenschaft wird nur auf von
Campaign generiertes SQL angewendet, nicht auf SQL in Direkt-SQL-Ausdrücken, die im Auswahlprozess verwendet werden.
|
|
|
Dieses Token wird durch den IBM® EMM-Benutzernamen ersetzt, der mit dem Ablaufdiagramm verknüpft ist, für das temporäre Tabellen erstellt wurden.
|
|
|
|
|
|
|
|
|
|
|
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Legt das für Campaign-Systemtabellen verwendete Schema fest.
Lassen Sie diesen Wert leer, es sei denn, die Datenquelle UA_SYSTEM_TABLES enthält mehrere Schemas (z. B eine von mehreren Gruppen verwendete Oracle-Datenbank). (In diesem Zusammenhang bezeichnet "Schema" den ersten Teil eines "qualifizierten" Tabellennamens des Formats
X.Y (z. B.
dbo.UA_Folder). Hier ist
X das Schema und
Y der unqualifizierte Tabellenname. Die Terminologie für diese Syntax unterscheidet sich in den verschiedenen von
Campaign unterstützten Datenbanksystemen.)
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Verwenden Sie diese Eigenschaft, um eine vollständige SQL-Anweisung anzugeben, die von IBM® Campaign unmittelbar nach der Erstellung einer temporären Tabelle in einer Benutzerdatenquelle oder in der Systemtabellendatenbank ausgeführt wird. Beispiel: Zur Verbesserung der Leistung können Sie unmittelbar nach der Erstellung einen Index in einer temporären Tabelle erstellen (siehe die folgenden Beispiele). Um die Erstellung von temporären Tabellen in einer Datenquelle zu aktivieren, muss die Eigenschaft
AllowTempTables auf
TRUE festgelegt sein.
|
|
|
Dieses Token wird durch den IBM® EMM-Benutzernamen ersetzt, der mit dem Ablaufdiagramm verknüpft ist, für das temporäre Tabellen erstellt wurden.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Verwenden Sie die Eigenschaft TableListSQL, um die SQL-Abfrage anzugeben, die zum Einschließen von Synonymen in die Liste der Tabellen verwendet werden soll, die für eine Zuordnung verfügbar sind.
Wenn Sie diese Eigenschaft mit einer gültigen SQL-Abfrage festlegen, gibt IBM® Campaign die SQL-Abfrage zum Abrufen der Liste der Tabellen für die Zuordnung aus. Wenn die Abfrage eine Spalte zurückgibt, wird diese als eine Spalte mit Namen behandelt. Wenn die Abfrage zwei Spalten zurückgibt, wird angenommen, dass die erste Spalte eine Spalte mit Besitzernamen und die zweite Spalte eine Spalte mit Tabellennamen ist.
Wenn die Datenquelle SQL Server ist, gibt der von IBM® Campaign verwendete ODBC-API-Aufruf eine Liste mit Tabellen und Ansichten zurück, jedoch keine Synonyme. Um die Liste der Synonyme ebenfalls einzuschließen, legen Sie
TableListSQL so fest, wie im folgenden Beispiel dargestellt:
select B.name AS oName, A.name AS tName
from sys.synonyms A LEFT OUTER JOIN sys.schemas B
on A.schema_id = B.schema_id ORDER BY 1, 2
*select B.name AS oName, A.name AS tName from
(select name, schema_id from sys.synonyms UNION
select name, schema_id from sys.tables UNION select name,
schema_id from sys.views) A LEFT OUTER JOIN sys.schemas B on
A.schema_id = B.schema_id ORDER BY 1, 2
*select OWNER, TABLE_NAME from (select OWNER, TABLE_NAME
from ALL_TABLES UNION select OWNER, SYNONYM_NAME AS TABLE_NAME
FROM ALL_SYNONYMS UNION select OWNER,
VIEW_NAME AS TABLE_NAME from ALL_VIEWS) A ORDER BY 1, 2
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Die Eigenschaft SQLOnConnect definiert eine vollständige SQL-Anweisung, die
Campaign unmittelbar nach jeder Verbindung mit einer Datenbank ausführt. Die Eigenschaft
UOSQLOnConnect ist ähnlich, gilt jedoch speziell für
Contact Optimization.
|
|
|
Dieses Token wird durch den IBM® EMM-Benutzernamen ersetzt, der mit dem Ablaufdiagramm verknüpft ist, für das temporäre Tabellen erstellt wurden.
|
|
|
|
|
|
|
|
|
|
|
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Dies kann je nach Datenquelle bestimmte Vorteile haben. Beispiel: Einige Datenquellen (Netezza®, SQL Server) geben SQL-Synonyme (Alternativnamen für Datenbankobjekte, die mithilfe der Syntax von
create synonym definiert wurden) über die ODBC-Standardverbindung oder die native Standardverbindung nicht ordnungsgemäß zurück. Wenn Sie den Wert "TRUE" für diese Eigenschaft festlegen, werden SQL-Synonyme für die Datenzuordnung innerhalb von
Campaign abgerufen.
|
Für Netezza® müssen Sie für diese Eigenschaft den Wert "TRUE" festlegen, um die Unterstützung von Synonymen zu ermöglichen. Wenn Sie für diese Eigenschaft den Wert "TRUE" festlegen, bereitet Campaign eine SQL-Abfrage zum Abrufen des Tabellenschemas vor. Für die Unterstützung von Synonymen in Netezza®-Datenquellen sind keine anderen Einstellungen oder Werte erforderlich.
|
UseSQLToRetrieveSchema=TRUE
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Sie können Tokens verwenden, um den <TABLENAME> in dieser SQL-Anweisung zu ersetzen, da der Name während der Ausführung der Kampagne dynamisch generiert wird. Informationen zu verfügbaren Tokens finden Sie unter
UserTablePostExecutionSQL.
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
|
Neue zugeordnete Tabelle > Allgemeine Tabelle > Neue Tabelle in ausgewählter Datenquelle erstellen: Die Eigenschaft wird während des Erstellungs-/Zuordnungsprozesses aufgerufen, nicht während der Laufzeit einer Momentaufnahme.
|
|
Neue zugeordnete Tabelle > Dimensionstabelle > Neue Tabelle in ausgewählter Datenbank erstellen: Die Eigenschaft wird während des Erstellungs-/Zuordnungsprozesses aufgerufen, nicht während der Laufzeit einer Momentaufnahme.
|
|
Datenbanktabelle: Die Eigenschaft wird während der Laufzeit eines Prozessfeldes aufgerufen.
|
|
|
|
Dieses Token wird durch den IBM® EMM-Benutzernamen ersetzt, der mit dem Ablaufdiagramm verknüpft ist, für das Benutzertabellen erstellt wurden.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Wird UseTempTablePool auf
FALSE festgelegt, werden temporäre Tabellen entfernt und mit jeder Ausführung eines Ablaufdiagramms neu erstellt. Wird die Eigenschaft auf
TRUE festgelegt, werden temporäre Tabellen nicht aus der Datenbank entfernt. Temporäre Tabellen werden gekürzt und im von
Campaign gepflegten Tabellenpool wiederverwendet. Der Pool temporärer Tabellen ist in solchen Umgebungen am wirksamsten, in denen Ablaufdiagramme oft erneut ausgeführt werden, z. B. in der Design- und Testphase.
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Die Eigenschaft SegmentTablePostExecutionSQL gibt eine vollständige SQL-Anweisung an, die von
Campaign gestartet wird, nachdem eine temporäre Segmenttabelle erstellt und gefüllt wurde.
|
|
|
Dieses Token wird durch den IBM® EMM-Benutzernamen ersetzt, der mit dem Ablaufdiagramm verknüpft ist, für das die temporäre Segmenttabelle erstellt wurden.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Die Eigenschaft SnapshotTablePostExecutionSQL gibt eine oder mehrere vollständige SQL-Anweisungen an, die unmittelbar nach dem Erstellen und Ausfüllen einer Tabelle "Momentaufnahme" ausgeführt werden sollen. Diese Eigenschaft wird nur aufgerufen, wenn ein Prozessfeld vom Typ "Momentaufnahme" in eine Extraktionstabelle ausgegeben wird.
|
|
|
Dieses Token wird durch den IBM® EMM-Benutzernamen ersetzt, der mit dem Ablaufdiagramm verknüpft ist, für das die Tabelle "Momentaufnahme" erstellt wurde.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
TempTablePrefix="<USER>"
|
|
|
Dieses Token wird durch den IBM® EMM-Benutzernamen ersetzt, der mit dem Ablaufdiagramm verknüpft ist, für das temporäre Tabellen erstellt wurden.
|
|
|
|
|
|
|
|
|
|
|
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Legen Sie den Wert auf TRUE fest, damit alle Datensätze aus einer Tabelle gelöscht werden, bevor die Tabelle entfernt wird.
|
Falls IBM® Campaign die Datensätze aus irgendeinem Grund nicht löschen kann, wird die Tabelle nicht entfernt.
|
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Die Eigenschaft steht für die Verwendung mit DB2®-Datenquellen zur Verfügung und ermöglicht es Ihnen, alternative SQL für Tabellenkürzungen anzugeben. Diese Eigenschaft gilt nur, wenn
DeleteAsTruncate auf TRUE festgelegt ist. Wenn
DeleteAsTruncate auf TRUE festgelegt ist, wird jede benutzerdefinierte SQL in dieser Eigenschaft verwendet, um eine Tabelle zu kürzen. Wenn diese Eigenschaft nicht festgelegt ist, verwendet
IBM® Campaign die Syntax TRUNCATE TABLE <TABLENAME>.
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Wenn IBM® Campaign Ausschlüsse im Prozess "Zusammenführen" vornimmt, wird standardmäßig die Syntax
NOT EXISTS wie folgt verwendet:
SELECT IncludeTable.ID FROM IncludeTable WHERE NOT EXISTS
(SELECT * FROM ExcludeTable WHERE IncludeTable.ID = ExcludeTable.ID)
Wenn für UseExceptForMerge der Wert TRUE festgelegt ist und Sie
NOT IN nicht verwenden können (da
UseNotInForMerge inaktiviert ist oder die Zielgruppenebene aus mehreren Feldern besteht und die Datenquelle nicht Oracle ist), wird die Syntax wie folgt geändert:
SELECT IncludeTable.ID FROM IncludeTable
MINUS (SELECT ExcludeTable.ID FROM ExcludeTable)
SELECT IncludeTable.ID FROM IncludeTable
EXCEPT (SELECT ExcludeTable.ID FROM ExcludeTable)
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Die Eigenschaft UseNonANSIJoin gibt an, ob diese Datenquelle Nicht-ANSI-Verknüpfungssyntax verwendet. Wenn der Datenquellentyp auf Oracle7 oder Oracle8 festgelegt und
UseNonANSIJoin auf
TRUE gesetzt ist, verwendet die Datenquelle die für Oracle geeignete Nicht-ANSI-Verknüpfungssyntax.
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Wenn IBM® Campaign Ausschlüsse im Prozess "Zusammenführen" vornimmt, wird standardmäßig die Syntax
NOT EXISTS wie folgt verwendet:
SELECT IncludeTable.ID FROM IncludeTable WHERE NOT EXISTS (SELECT *
FROM ExcludeTable WHERE IncludeTable.ID = ExcludeTable.ID)
Wenn UseNotInForMerge aktiviert ist und entweder (1) die Zielgruppenebene aus einem einzelnen ID-Feld besteht oder (2) die Datenquelle Oracle ist, wird die Syntax wie folgt geändert:
SELECT IncludeTable.ID FROM IncludeTable WHERE IncludeTable.ID NOT IN
(SELECT ExcludeTable.ID FROM ExcludeTable)
Campaign|Partitionen|Partition[n]|dataSources|dataSourcename
Diese Eigenschaft ermöglicht es Ihnen, IBM® Campaign so zu konfigurieren, dass die SQL-Abfrage
GROUP BY an die Datenbank übergeben wird, um Profile (mithilfe von
SELECTfield, count(*) FROM table GROUP BYfield) zu berechnen, statt die Datensätze abzurufen.
|
Lautet der Wert FALSE (Standardwert), erstellt IBM® Campaign ein Profil für ein Feld, indem der Feldwert für alle Datensätze in der Tabelle abgerufen wird, und verfolgt die Anzahl jedes unterschiedlichen Werts.
|
|
Beim Wert TRUE erstellt IBM® Campaign ein Profil für ein Feld, indem eine Abfrage ähnlich der folgenden ausgeführt wird:
|
SELECT field, COUNT(*) FROM table GROUP BY field
Copyright IBM Corporation 2015. All Rights Reserved.
|