Eigenschaften in dieser Kategorie konfigurieren, wie Campaign mit Datenbanken interagiert, einschließlich der eigenen Systemtabellen. Diese Eigenschaften legen die Datenbanken fest, auf die
Campaign zugreifen kann, sowie viele Aspekte der Bildung von Abfragen.
Jede Datenquelle, die Sie in Campaign hinzufügen, wird durch eine Kategorie unter "partition[n] > dataSources > [DATA_SOURCE_NAME]" dargestellt.
|
Die Datenquelle der Campaign-Systemtabellen für jede Partition muss UA_SYSTEM_TABLES in der Marketing Platform genannt werden und es muss eine Kategorie "dataSources > UA_SYSTEM_TABLES" auf der Seite 'Konfiguration' für jede Campaign-Partition bestehen.
|
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
Campaign-Umgebung nicht richtig ist. 64-Bit-
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, die von
Campaign z. B. für den Zugriff auf
Netezza® oder Teradata verwendet wird), und eine, die mit der DataDirect-Implementierung kompatibel ist (die Datei
libodb4dDD.so, die von
Campaign z. B. für den Zugriff auf Teradata verwendet wird).
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
Campaign den neuen Aliasnamen bildet, der automatisch von
Campaign erstellt wird, wenn eine Dimensionstabelle verwendet und in eine neue Tabelle geschrieben wird.
Legt fest, ob Campaign versucht, eine SQL-Verknüpfung der Basistabellen (von derselben Datenquelle) durchzuführen, die in einem Auswahlprozess verwendet werden; andernfalls wird die entsprechende Verknüpfung auf dem
Campaign-Server durchgeführt.
Die Eigenschaft AllowSegmentUsingSQLCase gibt an, ob der
Campaign-Segment-Prozess mehrere SQL-Befehlen in einer einzelnen SQL-Befehl konsolidiert, wenn bestimmte Konfigurationsbedingungen erfüllt sind.
Wird für diese Eigenschaft TRUE festgelegt, können erhebliche Leistungsverbesserungen erzielt werden, wenn alle folgenden Bedingungen erfüllt sind:
In diesem Fall generiert Campaign eine einzelne
CASE-SQL-Befehl für die Durchführung der Segmentierung, gefolgt von der Segment-nach-Feld-Verarbeitung auf dem
Campaign-Anwendungsserver.
Die Eigenschaft AllowTempTables legt fest, ob
Campaign temporäre Tabellen in der Datenbank erstellt. Durch die Erstellung von temporären Tabellen kann die Leistung von Kampagnen deutlich verbessert werden. Lautet der Wert
TRUE, sind temporäre Tabellen aktiviert.
Die Eigenschaft ASMSaveDBAuthentication legt fest, ob
Campaign Ihren Benutzernamen und Ihr Kennwort in
IBM® EMM speichert, wenn Sie sich bei
Campaign anmelden und eine Tabelle in einer Datenquelle zuordnen, bei der Sie 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.
Die Eigenschaft ASMUserForDBCredentials gibt den
IBM® EMM-Benutzernamen an, der dem
Campaign-Systembenutzer zugewiesen wurde (erforderlich für den Zugriff auf die
Campaign-Systemtabellen).
Die Eigenschaft BulkInsertBlockSize legt die maximale Größe eines Datenblocks als Datensatzanzahl fest, die
Campaign gleichzeitig an die Datenbank übergeben kann.
Die Eigenschaft BulkInsertRequiresColumnType ist nur erforderlich, um Data Direct ODBC-Datenquellen zu unterstützen. Setzen Sie diese Eigenschaft auf TRUE bei Data Direct ODBC-Datenquellen, wenn Sie Stapeleinfügungen (Array) verwenden. Setzen Sie diese Eigenschaft auf FALSE, um mit den meisten anderen ODBC-Treibern kompatibel zu sein.
Die Eigenschaft BulkReaderBlockSize legt die Größe eines Datenblocks als Datensatzanzahl fest, die
Campaign gleichzeitig aus der Datenbank lesen kann.
Die Eigenschaft ConditionalSQLCloseBracket legt die Art der Klammer fest, die das Ende 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.
} (schließende geschweifte Klammer)
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)
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, bleiben Verbindungen in
Campaign bis zu einer angegebenen Höchstanzahl für einen durch die Eigenschaft
InactiveConnectionTimeout festgelegten Zeitrahmen geöffnet. Nach Ablauf dieses Zeitrahmens werden die Verbindungen aus dem Cache entfernt und geschlossen.
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 Ansicht von ausgewählten Daten verwendet. Für die meisten Datenbanken ist diese Einstellung mit der Einstellung für die Eigenschaft
DateOutputFormatString identisch.
|
|
|
|
|
wobei ANY_TABLE der Name einer beliebigen vorhandenen Tabelle ist
|
|
|
|
|
Wenn das Kontrollkästchen Regionale Einstellungen bei der Edition 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.
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.
Der Eigenschaftswert [data_source_name] > DateTimeFormat gibt das Format an, in dem
Campaign Datums- und Uhrzeit-/Zeitmarkendaten von einer Datenbank erwartet. Er muss dem Format entsprechen, das Ihre Datenbank zur Ansicht von ausgewählten Datums- und Uhrzeit-/Zeitmarkendaten verwendet. Für die meisten Datenbanken ist diese Einstellung mit der Einstellung für
DateTimeOutputFormatString identisch.
Normalerweise sollten Sie die Eigenschaft DateTimeFormat festlegen, indem Sie Ihrem
DateFormat-Wert
DT_ voranstellen, nachdem Sie den
DateFormat-Wert wie in der Tabelle für die "Auswahl des Datums nach Datenbank" beschrieben ermittelt haben.
Die Eigenschaft DateTimeOutputFormatString gibt das Format des Datentyps für Datum/Uhrzeit an, das verwendet werden soll, wenn
Campaign ein beliebiges Datum bzw. eine beliebige Uhrzeit in eine Datenbank schreibt, wie beispielsweise Start- oder Enddatum bzw. -uhrzeit einer Kampagne. 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.
Die Eigenschaft DB2NotLoggedInitially bestimmt, ob
Campaign die SQL-Syntax
not logged initially beim Füllen temporärer Tabellen in
DB2® verwendet. Ist
TRUE festgelegt, werden Einfügungen in temporäre Tabellen nicht protokolliert, wodurch die Leistung verbessert und der Verbrauch von Datenbankressourcen reduziert wird.
Falls Ihre DB2®-Version die Syntax
not logged initially nicht unterstützt, setzen Sie diese Eigenschaft auf
FALSE.
Die Eigenschaft DB2NotLoggedInitiallyUserTables bestimmt, ob
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 Campaign-Systemtabellen verwendet.
|
Die Eigenschaft DefaultScale wird verwendet, wenn
Campaign ein Datenbankfeld erstellt, um bei Verwendung des Snapshop- oder Exportprozesses numerische Werte aus einer Textdatei zu speichern.
|
DefaultScale=0 erstellt ein Feld ohne Stellen rechts neben dem Dezimalzeichen (nur ganze Zahlen können gespeichert werden).
|
|
DefaultScale=5 erstellt ein Feld mit maximal 5 Stellen rechts neben dem Dezimalzeichen.
|
Wenn der für DefaultScale festgelegte Wert die Genauigkeit des Felds überschreitet, wird
DefaultScale=0 für diese Felder verwendet. Wenn die Genauigkeit z. B. 5 ist und
DefaultScale=6, wird der Nullwert verwendet.
Die Eigenschaft DefaultTextType ist für ODBC-Datenquellen vorgesehen. Diese Eigenschaft weist
Campaign an, wie Textfelder in der Empfängerdatenquelle erstellt werden sollen, wenn die Quelltextfelder von einem anderen Datenquellentyp stammen. Die Quelltextfelder können z. B. aus einer Flachdatei oder von einem anderen Typ von Datenbankmanagementsystem stammen. Wenn die Quelltextfelder vom gleichen Typ von Datenbankmanagementsystem stammen, wird diese Eigenschaft ignoriert und die Textfelder werden in der Empfängerdatenquelle unter Verwendung der Datentypen aus den Quelltextfeldern erstellt.
Die Eigenschaft DeleteAsRecreate gibt an, ob
Campaign die Tabelle verwirft und neu erstellt oder nur aus der Tabelle löscht, wenn für einen Editionprozess
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.
Die Eigenschaft DeleteAsTruncate gibt an, wenn für eine Editionverarbeitung
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.
|
|
True: Diese Einstellung ist nur in Umgebungen erforderlich, in denen die Herstellung einer Verbindung zu Teradata nicht erfordert, dass der unica_acsvr-Prozess eine gemeinsam genutzte Bibliothek lädt.
|
|
False: Diese Einstellung ist in Umgebungen erforderlich, in denen die Herstellung einer Verbindung zu Teradata erfordert, dass der unica_acsvr-Prozess eine gemeinsam genutzte Bibliothek lädt.
|
Die Eigenschaft DisallowTempTableDirectCreate legt fest, wie
Campaign einer temporären Tabelle Daten hinzufügt.
Bei der Einstellung FALSE führt
Campaign direkte SQL-Syntax zum Erstellen und Füllen über einen Befehl aus, zum Beispiel
CREATE TABLE <table_name> AS ... (für Oracle und
Netezza®) und
SELECT <field_names> INTO <table_name> ... (für 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.
Mithilfe der Konfigurationseinstellungen 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.
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.
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.
Die Eigenschaft EnableSelectDistinct gibt an, ob die Duplikate 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:
Lautet der Wert FALSE, werden die Dopplungen durch den
Campaign-Server entfernt, und die generierten SQL-Abfragen für die Datenbank haben folgendes Format:
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:
Lautet der Wert FALSE, wird die Sortierung vom
Campaign-Server vorgenommen, und die generierten SQL-Abfragen an die Datenbank haben folgendes Format:
|
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.
|
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 Tabelle 'Extrahieren'n aus, wenn der Eigenschaftswert
ExtractTablePrefix der Standardwert ist.
Die Eigenschaft ExtractTablePostExecutionSQL gibt eine oder mehrere vollständige SQL-Befehlen 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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Die Eigenschaft ExtractTablePrefix gibt eine Zeichenkette an, die automatisch allen Namen von Tabelle 'Extrahieren'n in
Campaign vorangestellt wird.
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.
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.
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 Prozess 'Momentaufnahme'es zu ermitteln. Wenn Sie einen zu niedrigen Wert wählen, werden die Protokolldateien unter Umständen sehr umfangreich.
100000 (einhunderttausend Datensätze)
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.
Die Eigenschaft LoaderCommand gibt den Befehl an, mit dem Ihr Datenbankladedienstprogramm in
Campaign aufgerufen wird. Wenn Sie diesen Parameter festlegen, wechselt
Campaign für alle Editiondateien des Prozess 'Momentaufnahme'es, die mit den Einstellungen "Alle Datensätze ersetzen" verwendet werden, in den Datenbankladeprogrammmodus. Dieser Parameter ruft den Datenbankladeprogrammmodus ebenfalls auf, wenn
Campaign ID-Listen in temporäre Tabellen lädt.
Der Parameter LoaderCommandForAppend legt den Befehl fest, mit dem Ihr Datenbankladedienstprogramm für das Anhängen von Datensätzen zu einer Datenbanktabelle in
Campaign aufgerufen wird. Wenn Sie diesen Parameter festlegen, wechselt
Campaign für alle Editiondateien des Prozess 'Momentaufnahme'es, die mit den Einstellungen zum Anhängen von Datensätzen verwendet werden, in den Datenbankladeprogrammmodus.
Die Eigenschaft LoaderControlFileTemplate gibt den vollständigen Pfad und Dateinamen der Steuerdateivorlage an, die in
Campaign konfiguriert wurde. Wenn dieser Parameter festgelegt ist, erstellt
Campaign basierend auf der hier angegebenen Vorlage dynamisch eine temporäre Steuerdatei. Der Pfad und Name dieser temporären Steuerdatei stehen dem Token
<CONTROLFILE> zur Verfügung, das dem Parameter LoaderCommand zur Verfügung steht.
Vor der Verwendung von Campaign im Datenbankladeprogrammmodus müssen Sie die Steuerdateivorlage konfigurieren, die durch diesen Parameter festgelegt wird. Die Steuerdateivorlage unterstützt die folgenden Token, die dynamisch ersetzt werden, wenn die temporäre Steuerdatei von
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 Editiontabelle wiederholt werden.
|
|
|
|
|
|
|
|
|
|
|
Dieses Token wird durch den Literalwert "CHAR( )" ersetzt. Die Länge des Felds 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.
|
|
|
|
|
|
|
|
|
Die Eigenschaft LoaderControlFileTemplateForAppend gibt den vollständigen Pfad und Dateinamen der Steuerdateivorlage an, die in
Campaign konfiguriert wurde. Wenn dieser Parameter festgelegt ist, erstellt
Campaign basierend auf der hier 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 Campaign im Datenbankladeprogrammmodus müssen Sie die Steuerdateivorlage konfigurieren, die durch diesen Parameter festgelegt wird. Die Steuerdateivorlage unterstützt die folgenden Token, die dynamisch ersetzt werden, wenn die temporäre Steuerdatei von
Campaign erstellt wird.
Die Eigenschaft LoaderDelimiter gibt an, ob die temporäre Datendatei eine Textdatei mit fester Breite oder mit Trennzeichen ist. Bei einer Datei mit Trennzeichen werden außerdem die von
Campaign als Trennzeichen verwendeten Zeichen festgelegt.
Die Eigenschaft LoaderDelimiterForAppend gibt an, ob die temporäre
Campaign-Datendatei eine Textdatei 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 wird.
Die Eigenschaft LoaderUseLocaleDP legt fest, ob das gebietsschemaspezifische Symbol als Dezimalzeichen verwendet wird, wenn
Campaign numerische Werte in Dateien schreibt, die über ein Datenbankladedienstprogramm geladen werden sollen.
Geben Sie FALSE an, um festzulegen, dass der Punkt (.) als Dezimalzeichen verwendet werden soll.
Geben Sie TRUE an, um festzulegen, dass das gebietsschemaspezifische Symbol als Dezimalzeichen verwendet werden soll.
Die Eigenschaft MaxQueryThreads gibt die Obergrenze für die Anzahl an gleichzeitigen Abfragen an, die von einen einzelnen
Campaign-Ablaufdiagramm für jede Datenbankquelle ausgeführt werden kann.
Campaign führt Datenbankabfragen mithilfe von unabhängigen Threads aus. Da
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 durch diese Eigenschaft festgelegten Wert überschreitet, wird die Anzahl der gleichzeitigen Abfragen automatisch durch den
Campaign-Server auf diesen Wert beschränkt.
Liegt die ausgewählte Anzahl von IDs unter dem Wert, der von der Eigenschaft MaxRowFetchRecords festgelegt wird, übergibt
Campaign die IDs einzeln in einer separaten SQL-Abfrage an die Datenbank. Dieser Vorgang kann sehr viel Zeit beanspruchen.Wenn die ausgewählte Anzahl von IDs über dem von diesem Parameter festgelegten Wert liegt, verwendet
Campaign temporäre Tabellen (falls für die Datenbankquelle erlaubt) oder lädt alle Werte aus der Tabelle, ausschließlich unnötiger Werte.
Wird eine Abfrage ausgeführt, erstellt 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 Salden über 1.000 $ (
Accnt_balance) aus der Datenbanktabelle (
Customer) aus.
Wird eine Abfrage ausgeführt, erstellt 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.
Ist diese Eigenschaft nicht konfiguriert, wird in Campaign davon ausgegangen, dass der Wert der Standardwert (Null) ist. Wenn die Eigenschaft konfiguriert, aber ein negativer Wert oder ein Nicht-Ganzzahlwert als Wert festgelegt ist, wird in
Campaign davon ausgegangen, dass der Nullwert ist.
Ist diese Eigenschaft nicht konfiguriert, wird in Campaign davon ausgegangen, dass der Wert der Standardwert (Null) ist. Wenn die Eigenschaft konfiguriert, aber ein negativer Wert oder ein Nicht-Ganzzahlwert als Wert festgelegt ist, wird in
Campaign davon ausgegangen, dass der Nullwert ist.
Die Eigenschaft NumberOfRetries legt fest, wie oft
Campaign eine fehlgeschlagene Datenbankoperation automatisch wiederholt.
Campaign sendet so oft automatisch erneut Anfragen an die Datenbank, wie durch diesen Wert angegeben, bevor ein Datenbankfehler gemeldet wird.
Die Eigenschaft ODBCUnicode legt den Codierungstyp fest, der in OBCD-Aufrufen in
Campaign verwendet wird. Er wird nur mit OBCD-Datenquellen verwendet und bei nativen Verbindungen zu Oracle oder
DB2® ignoriert.
|
Ist diese Eigenschaft auf UTF-8 oder UCS-2 gesetzt, muss der Wert StringEncoding der Datenquelle entweder auf UTF-8 oder WIDEUTF-8 festgelegt werden. Andernfalls wird die Einstellung der Eigenschaft ODBCUnicode ignoriert.
|
|
Disabled – Campaign verwendet ANSI-ODBC-Aufrufe.
|
|
UTF-8 – Campaign verwendet Unicode-ODBC-Aufrufe und geht davon aus, dass ein SQLWCHAR aus einem Byte besteht. Kompatibel mit DataDirect-ODBC-Treibern.
|
|
UCS-2 – Campaign verwendet Unicode-ODBC-Aufrufe und geht davon aus, dass ein SQLWCHAR aus zwei Bytes besteht. Kompatibel mit unixODBC- und Windows™ -ODBC-Treibern.
|
Der Standardwert FALSE erlaubt
Campaign, die API-Spezifikation ODBCv3 zu verwenden, während durch die Einstellung
TRUE 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 gesetzt ist, unterstützt
Campaign die Unicode-Variante der ODBC-API nicht, und für die Eigenschaft
ODBCUnicode wird nur der Wert
disabled erkannt.
Mit der Eigenschaft OwnerForTableDisplay können Sie die Ansicht für die Tabellenzuordnung in
Campaign auf Tabellen beschränken, die einem bestimmten Benutzer gehören. Sie können die Ansicht auch auf eine oder mehrere Gruppen von Tabellen im Besitz des bzw. der angegebenen Benutzer beschränken.
Wenn für die Eigenschaft PadTextWithSpaces der Wert
TRUE festgelegt wird, füllt
Campaign Textwerte mit Leerzeichen aus, bis die Zeichenkette dieselbe Breite wie das Datenbankfeld hat.
Die Eigenschaft PostExtractTableCreateRunScript gibt ein Script oder ein ausführbares Programm an, das von
Campaign gestartet wird, nachdem eine Tabelle 'Extrahieren' 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 'Extrahieren' erstellt 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.
|
|
|
|
|
|
|
|
|
|
|
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.
|
|
|
|
|
|
|
|
|
|
|
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Dieses Token wird durch den IBM® EMM-Benutzernamen ersetzt, der mit dem Ablaufdiagramm verknüpft ist, für das die Benutzertabelle erstellt wurde.
|
|
|
|
|
|
|
|
|
|
|
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.
|
|
|
|
|
|
|
|
|
|
|
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 Validierung des Abfrageabschlusses verwendete Thread zwischen den Prüfungen inaktiv. Bei
FALSE überprüft der
Campaign-Serverprozess den Abschluss von Abfragen kontinuierlich.
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.
Die Eigenschaft SQLOnConnect definiert eine vollständige SQL-Befehl, 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.
|
|
|
|
|
|
|
|
|
|
|
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. Ebenso werden die Zeichendaten von der internen Codierung in
Campaign in die Codierung umgewandelt, die in der Eigenschaft
StringEncoding festgelegt ist, wenn
Campaign eine Abfrage an die Datenbank sendet.
|
Wenn Sie die Eigenschaft Partitionen > Partition[n] > dataSources > [data_source_name] > ODBCUnicode verwenden, wird diese Eigenschaft entweder auf UTF-8 oder WIDEUTF-8 gesetzt. Andernfalls wird die Einstellung der Eigenschaft ODBCUnicode ignoriert.
|
Für DB2®- oder SQL Server-Datenbanken sollten Sie eine Codepage statt eine iconv-Codierung verwenden. Bei Teradata-Datenbanken sollten Sie Standardverhalten zum Teil überschreiben. In diesem Abschnitt wird beschrieben, wie Sie für diese Datenbanken den richtigen Wert für die Eigenschaft
StringEncoding festlegen.
Um den Eigenschaftswert StringEncoding für eine
DB2®-Datenbank festzulegen, fügen Sie folgenden Befehl in das Startup-Script des
Campaign-Servers ein:
Teradata unterstützt eine Zeichencodierung pro Spalte, während Campaign nur die Codierung pro Datenquelle unterstützt. Aufgrund eines Fehlers im Teradata-ODBC-Treiber kann
UTF-8 nicht in
Campaign verwendet werden. Teradata legt eine standardmäßige Zeichencodierung für jede Anmeldung fest. Sie können diese überschreiben, indem Sie einen Parameter in der ODBC-Datenquellenkonfiguration auf
Windows™- oder in der Datei
odbc.ini auf
UNIX™-Plattformen folgendermaßen verwenden:
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 gültiger 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.
Die Eigenschaft SuffixOnAllOtherSQL gibt eine Zeichenkette an, die automatisch jedem von
Campaign generierten SQL-Ausdruck angehängt wird, der nicht durch die Eigenschaften
SuffixOnInsertSQL, SuffixOnSelectSQL, SuffixOnTempTableCreation, SuffixOnUserTableCreation oder
SuffixOnUserBaseTableCreation abgedeckt wird.
|
|
|
Dieses Token wird durch den IBM® EMM-Benutzernamen ersetzt, der mit dem Ablaufdiagramm verknüpft ist, für das temporäre Tabellen erstellt wurden.
|
|
|
|
|
|
|
|
|
|
|
Die Eigenschaft SuffixOnCreateDateField gibt eine Zeichenkette an, die
Campaign automatisch jedem
DATE-Feld in der SQL-Befehl
CREATE TABLE anhängt.
Die Eigenschaft SuffixOnInsertSQL gibt eine Zeichenkette an, die automatisch allen 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 "direkten SQL"-Ausdrücken, die im Auswahlprozess verwendet werden.
SuffixOnInsertSQL wird für den folgenden von
Campaign generierten Ausdruckstyp verwendet:
|
|
|
Dieses Token wird durch den IBM® EMM-Benutzernamen ersetzt, der mit dem Ablaufdiagramm verknüpft ist, für das temporäre Tabellen erstellt wurden.
|
|
|
|
|
|
|
|
|
|
|
Die Eigenschaft SuffixOnSelectSQL gibt eine Zeichenkette an, die automatisch allen von
Campaign generierten
SELECT-SQL-Ausdrücken angehängt wird. Diese Eigenschaft wird nur auf von
Campaign generiertes SQL angewendet und nicht auf SQL in "direkten 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.
|
|
|
|
|
|
|
|
|
|
|
Die Eigenschaft SuffixOnTempTableCreation gibt eine Zeichenkette an, die automatisch dem 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 und nicht auf SQL in "direkten 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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Die Eigenschaft SuffixOnSnapshotTableCreation gibt eine Zeichenkette an, die automatisch dem 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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Die Eigenschaft SuffixOnExtractTableCreation gibt eine Zeichenkette an, die automatisch dem 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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Die Eigenschaft SuffixOnUserBaseTableCreation gibt eine Zeichenkette an, die automatisch dem 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 und nicht auf SQL in "direkten 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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Die Eigenschaft SuffixOnUserTableCreation gibt eine Zeichenkette an, die automatisch dem 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 und nicht auf SQL in "direkten 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.
|
|
|
|
|
|
|
|
|
|
|
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 Schemata (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.)
Die Eigenschaft TempTablePostExecutionSQL gibt eine vollständige SQL-Befehl an, die von
Campaign unmittelbar nach der Erstellung einer temporären Tabelle in einer Benutzerdatenquelle oder der Systemtabellendatenbank ausgeführt wird. Für die Eigenschaft
AllowTempTables muss
TRUE festgelegt werden, um die Erstellung von temporären Tabellen in einer Datenquelle zu ermöglichen.
|
|
|
Dieses Token wird durch den IBM® EMM-Benutzernamen ersetzt, der mit dem Ablaufdiagramm verknüpft ist, für das temporäre Tabellen erstellt wurden.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 Zuweisung verfügbar sind.
Wenn Sie diese Eigenschaft mit einer gültigen SQL-Abfrage festlegen, Campaign gibt die SQL-Abfrage zum Abrufen der Liste der Tabellen für die Zuweisung 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 Eignernamen und die zweite Spalte eine Spalte mit Tabellennamen ist.
Die Eigenschaft SQLOnConnect definiert eine vollständige SQL-Befehl, 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.
|
|
|
|
|
|
|
|
|
|
|
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.
|
Die Eigenschaft UserTablePostExecutionSQL gibt eine vollständige SQL-Befehl an, die von
Campaign unmittelbar nach der Erstellung einer Benutzertabelle in einer Benutzerdatenquelle oder der Systemtabellendatenbank ausgeführt wird.
|
|
|
Dieses Token wird durch den IBM® EMM-Benutzernamen ersetzt, der mit dem Ablaufdiagramm verknüpft ist, für das Benutzertabellen erstellt wurden.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Wird die Eigenschaft UseTempTablePool auf
TRUE gesetzt, werden keine temporären Tabellen aus der Datenbank entfernt. Temporäre Tabellen werden gekürzt und im von
Campaign gepflegten Tabellenpool wiederverwendet. Wird die Einstellung auf
FALSE gesetzt, werden temporäre Tabellen entfernt und mit jeder Ausführung eines Flowcharts neu erstellt.
Die Eigenschaft SegmentTablePostExecutionSQL gibt eine vollständige SQL-Befehl 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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Die Eigenschaft SnapshotTablePostExecutionSQL gibt eine oder mehrere vollständige SQL-Befehlen an, die unmittelbar nach dem Erstellen und Ausfüllen einer Tabelle 'Momentaufnahme' ausgeführt werden sollen.
|
|
|
Dieses Token wird durch den IBM® EMM-Benutzernamen ersetzt, der mit dem Ablaufdiagramm verknüpft ist, für das die Tabelle 'Momentaufnahme' erstellt wurde.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Der Parameter TempTablePrefix gibt eine Zeichenkette an, die automatisch den Namen aller von
Campaign erstellten temporären Tabellen vorangestellt wird. Verwenden Sie diesen Parameter, um temporäre Tabellen zu identifizieren und zu verwalten. Zudem können Sie diese Eigenschaft verwenden, um festzulegen, dass temporäre Tabellen an einem bestimmten Ort erstellt 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.
|
|
|
|
|
|
|
|
|
|
|
Verwenden Sie die Eigenschaft TempTablePreTruncateExecutionSQL, um eine SQL-Abfrage anzugeben, die vor der Kürzung einer temporären Tabelle ausgeführt werden soll. Die von Ihnen festgelegte Abfrage kann genutzt werden, um den Effekt einer in der Eigenschaft
TempTablePostExecutionSQL festgelegten SQL-Befehl zu negieren.
Verwenden Sie die Eigenschaft TempTablePreTruncateRunScript, um ein Script oder ein ausführbares Programm anzugeben, das vor der Kürzung einer temporären Tabelle ausgeführt werden soll. Das von Ihnen festgelegte Script kann genutzt werden, um den Effekt einer in der Eigenschaft
PostTempTableCreateRunScript festgelegten SQL-Befehl zu negieren.
Der Parameter TeradataDeleteBeforeDrop gilt nur für Teradata-Datenquellen. Er gibt an, ob Datensätze gelöscht werden, bevor eine Tabelle entfernt wird.
Legen Sie TRUE fest, um alle Datensätze aus einer Tabelle zu löschen, bevor die Tabelle selbst entfernt wird.
|
Falls Campaign die Datensätze aus irgendeinem Grund nicht löschen kann, wird die Tabelle nicht verworfen.
|
Legen Sie FALSE fest, um eine Tabelle zu verwerfen, ohne zuerst alle Datensätze zu löschen.
Die Eigenschaft TruncateSQL 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 gesetzt ist, wird jede benutzerdefinierte SQL in dieser Eigenschaft verwendet, um die Tabelle zu kürzen. Wenn diese Eigenschaft nicht festgelegt ist, verwendet
Campaign die Syntax TRUNCATE TABLE <TABLENAME>.
Die Eigenschaft Partitionen > Partition[n] > dataSources > [data_source_name] > Typ gibt den Datenbanktyp dieser Datenquelle an.
Wenn Campaign Ausschlüsse im Zusammenführen- oder im Segment-Prozess vornimmt, wird standardmäßig die Syntax "NOT EXISTS" wie im folgenden Beispiel verwendet:
Wenn für UseExceptForMerge der Wert
TRUE festgelegt ist und wir "NOT IN" nicht verwenden können (da
UseNotInForMerge inaktiviert ist oder weil die Zielgruppenebene mehrere Felder umfasst und die Datenquelle nicht Oracle ist), wird die Syntax wie folgt geändert:
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.
Wenn Campaign Ausschlüsse im Zusammenführen- oder im Segment-Prozess vornimmt, wird standardmäßig die Syntax "NOT EXISTS" wie im folgenden Beispiel verwendet:
Wenn UseNotInForMerge aktiviert ist (als Wert ist
TRUE festgelegt) und entweder (1) die Zielgruppenebene aus einem einzelnen ID-Feld besteht oder (2) die Datenquelle Oracle ist, wird die Syntax folgendermaßen geändert:
Die Eigenschaft UseSQLToProfile ermöglicht es Ihnen,
Campaign so zu konfigurieren, dass die SQL-Abfrage
GROUP BY zum Berechnen von Profilen (mithilfe von "
SELECT field, count(*) FROM table GROUP BY field”) an die Datenbank gesendet wird, statt zum Abrufen von Datensätzen.
|
Lautet der Wert FALSE (Standardwert), erstellt 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 eindeutigen Werts.
|
|
Beim Wert TRUE erstellt Campaign ein Profil für ein Feld, indem eine Abfrage ähnlich der folgenden ausgeführt wird:
|
Copyright IBM Corporation 2012. All Rights Reserved.
|