Campaign | Partitionen | Partition[n] | dataSources

Die Eigenschaften in Campaign|Partitionen|Partition[n]|dataSources bestimmen, wie Unica Campaign in Bezug auf die angegebene Partition mit Datenbanken, einschließlich der eigenen Systemtabellen, interagiert.

Diese Eigenschaften legen die Datenbanken fest, auf die Unica Campaign zugreifen kann, und steuern zahlreiche Aspekte, die die Bildung von Abfragen betreffen.

Jede Datenquelle, die Sie in Unica Campaign hinzufügen, wird unter Campaign|Partitionen|Partition[n]|dataSources|<data-source-name> als Kategorie dargestellt.

Anmerkung: Die Unica Campaign-Systemtabellendatenquelle für die einzelnen Partitionen muss den Namen UA_SYSTEM_TABLES in Unica Platform haben, und jede Unica Campaign-Partition muss eine Kategorie dataSources | UA_SYSTEM_TABLES auf der Seite "Konfiguration" haben.

Neuer Kategoriename

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Verwenden Sie das Feld Neuer Kategoriename, wenn Sie eine Datenquelle erstellen, indem Sie auf eine der angegebenen Vorlagen klicken. Die bereitgestellten Vorlagen sind durch Kursivschrift und Klammern gekennzeichnet, z. B. (DB2®-Vorlage). Geben Sie einen Kategorienamen ein, um die Datenquelle zu identifizieren. Beispiel: "DB2_Customers". Nachdem Sie eine neue Kategorie gespeichert haben, wird sie in der Navigationsstruktur angezeigt. Sie können ihre Eigenschaften bei Bedarf ändern. Die verfügbaren Eigenschaften sind von der ausgewählten Vorlage abhängig. Alle zulässigen Eigenschaften für alle Vorlagen werden im Folgenden in alphabetischer Reihenfolge aufgelistet.

AccessLibrary

Beschreibung

Unica 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 DB2verwendet 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 Unica Campaign-Umgebung nicht richtig ist. Die 64-Bit-Version von Unica 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 Unica Campaignz. B. für den Zugriff auf Teradata verwendet wird).

AliasPrefix

Beschreibung

Die Eigenschaft AliasPrefix gibt an, wie Unica Campaignden neuen Aliasnamen bildet, der automatisch von Unica Campaignerstellt wird, wenn eine Dimensionstabelle verwendet und in eine neue Tabelle in den Kundentabellen geschrieben wird.

Für jede Datenbank gilt eine maximale ID-Länge. Lesen Sie die Dokumentation für die von Ihnen verwendete Datenbank, um sicherzustellen, dass Sie keinen Wert festlegen, der die maximale ID-Länge für Ihre Datenbank überschreitet.

Standardwert

A

Zusätzliche Bibliotheken für AIX

Beschreibung

Unica Campaign beinhaltet zwei zusätzliche Bibliotheken für AIX-ODBC-Treibermanager, die ANSI-Variante der ODBC-API statt der Unicode-Variante der ODBC-API unterstützen:

  • libodb4dAO.so (32- und 64-Bit): Reine ANSI-Bibliothek für unixODBC-kompatible Implementierungen
  • libodb4dDDAO.so (nur 64-Bit): Reine ANSI-Bibliothek für DataDirect-kompatible Implementierungen

Wenn Sie feststellen, dass die Standardzugriffsbibliothek überschrieben werden muss, legen Sie diesen Parameter fest (z. B. auf libodb4dDD.so, wodurch die Standardauswahl libodb4d.so überschrieben wird).

Standardwert

Es ist kein Standardwert definiert.

AllowBaseJoinsInSelect

Beschreibung

Diese Eigenschaft legt fest, ob Unica Campaignversucht, 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 Unica Campaign-Server vorgenommen.

Standardwert

TRUE

Gültige Werte

TRUE | FALSE

AllowSegmentUsingSQLCase

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Diese Eigenschaft gibt an, ob der Prozess Segment mehrere SQL-Anweisungen in einer einzelnen SQL-Anweisung 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:

  • Segmente schließen sich gegenseitig aus.
  • Alle Segmente stammen aus einer einzelnen Tabelle.
  • Kriterien für jedes Segment basieren auf der Makrosprache von .

In diesem Fall Unica Campaigngeneriert eine einzelne CASE-SQL-Anweisung für die Durchführung der Segmentierung, gefolgt von der Segment-nach-Feld-Verarbeitung auf dem Unica Campaign-Anwendungsserver.

Standardwert

TRUE

Gültige Werte

TRUE | FALSE

AllowTempTables

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Diese Eigenschaft gibt an, ob Unica Campaigntemporäre Tabellen in der Datenbank erstellt. Durch die Erstellung von temporären Tabellen kann die Leistung von Kampagnen deutlich verbessert werden.

Bei dem Wert TRUE sind temporäre Tabellen aktiviert. Bei jeder Abfrage, die für die Datenbank abgesetzt wird (beispielsweise 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 Unica Campaigndiese temporäre Tabelle zum Abrufen von Zeilen aus der Datenbank verwenden.

Bestimmte Unica Campaign-Operationen wie beispielsweise useInDbOptimization hängen von der Fähigkeit zum Erstellen von temporären Tabellen ab. Sind temporäre Tabellen nicht aktiviert, behält Unica Campaign die ausgewählten IDs im Unica Campaign-Serverhauptspeicher. Die zusätzliche Abfrage ruft IDs aus der Datenbank ab und gleicht diese mit den IDs im Serverspeicher ab. Dies kann sich negativ auf die Leistung auswirken.

Sie benötigen entsprechende Berechtigungen zum Schreiben in die Datenbank, um temporäre Tabellen verwenden zu können. Die Berechtigungen richten sich nach den Angaben bei der Datenbankanmeldung, die bei der Herstellung der Datenbankverbindung vorgenommen wird.

Standardwert

TRUE

Anmerkung: In der Regel wird AllowTempTables auf TRUE gesetzt. Um den Wert für ein bestimmtes Ablaufdiagramm zu überschreiben, öffnen Sie das Ablaufdiagramm im Modus "Bearbeiten", wählen dann Admin > Erweiterte Einstellungenaus und klicken auf die Registerkarte Serveroptimierung. Wählen Sie anschließend Für dieses Ablaufdiagramm keine temporären Tabellen zulassen aus.

ASMSaveDBAuthentication

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Die Eigenschaft ASMSaveDBAuthentication gibt an, ob beim Anmelden bei Unica Campaignund beim Zuordnen einer Tabelle in einer Datenquelle, bei der Sie sich zuvor nicht angemeldet haben, Unica Campaign Ihren Benutzernamen und Ihr Kennwort in Unica speichert.

Wenn Sie für diese Eigenschaft TRUE festlegen, fordert Unica 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 Unica Campaign Sie jedes Mal zur Angabe eines Benutzernamens und Kennworts auf, wenn Sie sich bei der Datenquelle anmelden.

Standardwert

TRUE

Gültige Werte

TRUE | FALSE

ASMUserForDBCredentials

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Die Eigenschaft ASMUserForDBCredentials gibt den Unica-Benutzernamen an, der dem Unica Campaign-Systembenutzer zugewiesen wurde (erforderlich für den Zugriff auf die Unica Campaign-Systemtabellen).

Diese Eigenschaft muss dem Benutzer entsprechen, der bei der Installation als Unica Campaign-Systembenutzer erstellt wurde. Diese Eigenschaft ist standardmäßig nicht definiert.

Standardwert

Es ist kein Standardwert definiert.

BulkInsertBlockSize

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Mit dieser Eigenschaft wird die maximale Größe eines Datenblocks als Anzahl von Sätzen definiert, die Unica Campaign gleichzeitig an die Datenbank übergibt.

Standardwert

100

BulkInsertRequiresColumnType

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Die Eigenschaft BulkInsertRequiresColumnType ist nur erforderlich, um DataDirect ODBC-Datenquellen zu unterstützen. Legen Sie diese Eigenschaft für DataDirect ODBC-Datenquellen auf TRUE fest, wenn Sie Masseneinfügungen/Arrayeinfügungen verwenden. Legen Sie sie auf FALSE fest, damit sie mit den meisten anderen ODBC-Treibern kompatibel sind.

Standardwert

FALSE

BulkReaderBlockSize

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Die Eigenschaft BulkReaderBlockSize legt die Größe eines Datenblocks als Datensatzanzahl fest, die Unica Campaign gleichzeitig aus der Datenbank lesen kann.

Standardwert

2500

ConditionalSQLCloseBracket

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Die Eigenschaft ConditionalSQLCloseBracket legt die Art der Klammer fest, die das Ende eines bedingten Segments in Direkt-SQL-Makros anzeigt. Bedingte Segmente, die in öffnende und schließende Klammern des angegebenen Typs eingeschlossen sind, werden nur verwendet, wenn temporäre Tabellen vorhanden sind. Sie werden ignoriert, wenn keine temporären Tabellen vorhanden sind.

Standardwert

} (schließende geschweifte Klammer)

ConditionalSQLOpenBracket

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Die Eigenschaft ConditionalSQLOpenBracket gibt die Art der Klammer an, die den Beginn eines bedingten Segments in Direkt-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.

Standardwert

{ (öffnende geschweifte Klammer)

ConnectionCacheSize

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Die Eigenschaft ConnectionCacheSize legt die Anzahl der Verbindungen fest, die Unica Campaign für jede Datenquelle in einem Cache verwaltet.

Standardmäßig (N=0) stellt Unica Campaign für jeden Vorgang eine neue Verbindung zu einer Datenquelle her. Wenn Unica Campaign einen Cache mit Verbindungen verwaltet und eine Verbindung zur Wiederverwendung zur Verfügung steht, verwendet Unica Campaign die Verbindung im Cache, anstatt eine neue Verbindung herzustellen.

Wenn ein anderer Wert als 0 festgelegt ist und ein Prozess mit einer Verbindung ausgeführt wird, bleiben in Unica Campaign Verbindungen bis zu einer angegebenen Höchstanzahl für einen durch die Eigenschaft InactiveConnectionTimeout festgelegten Zeitraum geöffnet. Nach Ablauf dieses Zeitraums werden die Verbindungen aus dem Cache entfernt und geschlossen.

Standardwert

0 (Null)

DateFormat

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Unica Campaign verwendet den Eigenschaftswert DateFormat, um zu bestimmen, wie das Parsing für Daten in date-Formaten durchgeführt wird, wenn die Unica Campaign-Makrosprache verwendet wird oder wenn Daten aus Datumsspalten interpretiert werden.

Legen Sie als Eigenschaftswert DateFormat das Format fest, in dem Unica 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.

Anmerkung: Wenn Sie die Funktion zur Unterstützung mehrerer Ländereinstellungen verwenden, sollten Sie keine Datumsformate mit dreistelligen Monatsnamen (MMM), %b (abgekürzten Monatsnamen) oder %B (vollständigen Monatsnamen) verwenden. Verwenden Sie stattdessen Formate mit Trennzeichen oder feste Formate, bei denen Monate durch numerische Werte dargestellt werden.

Wenn Sie das von Ihrer Datenbank verwendete Datumsformat ermitteln möchten, wählen Sie ein Datum in der Datenbank aus. Weitere Informationen erhalten Sie in der folgenden Tabelle.

Tabelle 1. Datumsformate

Datenbank

Ermittlung der richtigen Einstellung

DB2

Stellen Sie die Verbindung zur Datenbank auf einer Maschine her, auf der der Unica Campaign-Server ausgeführt wird. Verwenden Sie db2test im Verzeichnis Campaign\bin, um eine Verbindung herzustellen, und geben Sie folgenden Befehl aus:

values current date

Wenn das Betriebssystem das Dienstprogramm db2test nicht bereitstellt, verwenden Sie das Dienstprogramm cxntest, um Verbindungen zur Zieldatenbank zu testen.

Hive-basierte Hadoop-Big-Data Bei allen Datumszeichenfolgen (Date, DateFormat, DateTimeFormat, DateTimeOutputFormatString) muss ein Gedankenstrich "-" zur Formatierung verwendet werden. Hive unterstützt bei Daten keine anderen Zeichen. Beispiel: %Y-%m-%d %H:%M:%S

Netezza®

Stellen Sie die Verbindung zur Datenbank auf einer Maschine her, auf der der Unica Campaign-Server ausgeführt wird. Verwenden Sie odbctest im Verzeichnis Campaign\bin, um eine Verbindung herzustellen, und geben Sie folgenden Befehl aus:

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

Sie können auch folgenden Befehl ausführen, um das Datumsformat auszuwählen:

		SELECT current_date FROM	ANY_TABLE limit 1;

wobei ANY_TABLE der Name einer beliebigen vorhandenen Tabelle ist.

Oracle

Melden Sie sich von der Maschine an der Datenbank an, auf der der Unica Campaign-Server ausgeführt wird. Verwenden Sie SQL *Plus, um die Verbindung herzustellen, und führen Sie folgenden Befehl aus:

SELECT sysdate FROM dual

Das aktuelle Datum wird in NLS_DATE_FORMAT für diesen Client zurückgegeben.

SQL-Server

Stellen Sie die Verbindung zur Datenbank von einer Maschine her, auf der der Unica Campaign-Listener ausgeführt wird. Verwenden Sie odbctest im Verzeichnis Campaign\bin, um eine Verbindung herzustellen, und geben Sie folgenden Befehl aus:

SELECT getdate()

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, diese Einstellung nicht zu aktivieren, damit die Konfiguration des Datumsformats nicht für jede Sprache geändert wird.

Teradata

Teradata ermöglicht Ihnen die Definition des Datumsformats auf Spaltenbasis. Neben dateFormat und dateOutputFormatString müssen Sie auch SuffixOnCreateDateField festlegen. Zur Wahrung der Konsistenz mit den Systemtabelleneinstellungen verwenden Sie:

  • SuffixOnCreateDateField = FORMAT 'YYYY-MM-DD'
  • DateFormat = DELIM_Y_M_D
  • DateOutputFormatString = %Y-%m-%d
Standardwert

DELIM_Y_M_D

Gültige Werte

Alle Formate, die im Makro DATE angegeben sind.

DateOutputFormatString

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Die Eigenschaft DateOutputFormatString gibt das Format des Datumsdatentyps an, das verwendet werden soll, wenn Unica Campaignein 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 eine ID (beispielsweise DELIM_M_D_Y und DDMMMYYYY, mit dem vom Makro DATE akzeptierten Wert identisch) und das andere eine Formatzeichenfolge. Der Wert der Eigenschaft DateOutputFormatString muss eine Formatierzeichenfolge sein. Er darf keine der Makro-IDs DATE sein. Unter normalen Umständen sollten Sie Formate mit Trennzeichen verwenden.

Sie können überprüfen, ob Sie das richtige Format gewählt haben, indem Sie eine Tabelle erstellen, und ein Datum im von Ihnen gewählten Format eingeben, wie im Folgenden beschrieben.

Validierung von "DateOutputFormatString"

  1. Stellen Sie eine Verbindung zur Datenbank mit dem geeigneten Tool her (siehe Beschreibung in der Tabelle "Auswahl des Datums nach Datenbank").

    Verwenden Sie nicht die Abfragetools der Datenbank (wie beispielsweise Query Analyzer von SQL Server), um zu überprüfen, ob die Datumsangaben korrekt an die Datenbank gesendet werden. Diese Abfragetools konvertieren das Datumsformat möglicherweise in ein anderes Format als von Unica Campaign ursprünglich an die Datenbank gesendet.

  2. Erstellen Sie eine Tabelle, und fügen Sie ein Datum im von Ihnen gewählten Format ein. Angenommen, Sie haben %m/%d/%Y ausgewählt:
    CREATE TABLE date_test (F1 DATE) 
    INSERT INTO date_test VALUES ('03/31/2004')

    Wenn die Datenbank zulässt, dass der Befehl INSERT erfolgreich abgeschlossen wird, haben Sie das richtige Format ausgewählt.

Standardwert

%Y/%m/%d

DateTimeFormat

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Der Wert der Eigenschaft <data-source-name> DateTimeFormat gibt das Format an, in dem Unica Campaign Datums-/Zeitdaten bzw. Zeitmarkendaten von einer Datenbank erwartet. Er muss dem Format entsprechen, das Ihre Datenbank zur Ansicht von ausgewählten Datums-/Zeitdaten bzw. Zeitmarkendaten verwendet. Für die meisten Datenbanken ist diese Einstellung mit der Einstellung für die Eigenschaft DateTimeOutputFormatString identisch.

Gewöhnlich legen Sie DateTimeFormat fest, indem Sie dem Wert DateFormat die Angabe DT_ voranstellen, nachdem Sie den Wert für DateFormat wie oben beschrieben bestimmt haben.

Anmerkung: Wenn Sie die Funktion zur Unterstützung mehrerer Ländereinstellungen verwenden, sollten Sie keine Datumsformate mit dreistelligen Monatsnamen (MMM), %b (abgekürzten Monatsnamen) oder %B (vollständigen Monatsnamen) verwenden. Verwenden Sie stattdessen Formate mit Trennzeichen oder feste Formate, bei denen Monate durch numerische Werte dargestellt werden.
Standardwert

DT_DELIM_Y_M_D

Gültige Werte

Es werden nur die folgenden Formate mit Trennzeichen unterstützt:

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

DateTimeOutputFormatString

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Die Eigenschaft DateTimeOutputFormatString gibt das Format des Datentyps für Datum/Uhrzeit an, das verwendet werden soll, wenn Unica 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.

Eine Methode zur Validierung der Korrektheit des ausgewählten Formats finden Sie unter "DateOutputFormatString".

Standardwert

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

DB2NotLoggedInitially

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Diese Eigenschaft bestimmt, ob die Unica Campaign not logged initially verwendet, wenn temporäre Tabellen in DB2gefüllt werden.

Ist die Eigenschaft auf TRUE gesetzt, wird die Protokollierung von Einfügungen in temporäre Tabellen inaktiviert, wodurch die Leistung verbessert und der Verbrauch von Datenbankressourcen reduziert wird. Bei dem Wert TRUE wird, wenn eine Transaktion in einer temporären Tabelle aus irgendeinem Grund fehlschlägt, die Tabelle beschädigt und muss gelöscht werden. Alle zuvor in der Tabelle enthaltenen Daten gehen verloren.

Falls Ihre DB2-Version die Syntax not logged initially nicht unterstützt, setzen Sie diese Eigenschaft auf FALSE.

Wenn Sie eine Benutzerdatenbank von DB2 11 auf z/OS® verwenden, setzen Sie diese Eigenschaft auf FALSE. Wenn Sie DB210.5 mit eingeschaltetem BLU-Feature für eine Benutzerdatenbank verwenden, setzen Sie sowohl DB2NotLoggedInitially als auch DB2NotLoggedInitiallyUserTables auf FALSE.

Standardwert

TRUE

Gültige Werte

TRUE | FALSE

DB2NotLoggedInitiallyUserTables

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Die Eigenschaft DB2NotLoggedInitiallyUserTables bestimmt, ob die Unica Campaignnot 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. Bei dem Wert TRUE wird, wenn eine Transaktion in einer Benutzertabelle aus irgendeinem Grund fehlschlägt, die Tabelle beschädigt und muss gelöscht werden. Alle zuvor in der Tabelle enthaltenen Daten gehen verloren.

Wenn Sie DB210.5 mit eingeschaltetem BLU-Feature für eine Benutzerdatenbank verwenden, setzen Sie sowohl DB2NotLoggedInitially als auch DB2NotLoggedInitiallyUserTables auf FALSE.

Anmerkung: Die Eigenschaft DB2NotLoggedInitiallyUserTables wird nicht für die Unica Campaign-Systemtabellen verwendet.
Standardwert

FALSE

Gültige Werte

TRUE | FALSE

DefaultScale

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Die Eigenschaft DefaultScale wird verwendet, wenn Unica Campaign ein Datenbankfeld erstellt, um bei Verwendung des Momentaufnahmen- oder Exportprozesses numerische Werte aus einer Flatfile oder einem abgeleiteten Feld zu speichern.

Diese Eigenschaft wird nicht für numerische Werte verwendet, die aus einer Datenbanktabelle stammen, außer im Datenbankfeld werden Informationen über Genauigkeit und Nachkommastelle ausgelassen. (Genauigkeit gibt die Gesamtzahl der für das Feld zulässigen Stellen an. Nachkommastelle gibt die Anzahl der Stellen an, die rechts neben dem Dezimalzeichen zulässig sind. Beispiel: 6,789 hat die Genauigkeit "4" und die Nachkommastelle "3". Werte, die aus einer Datenbanktabelle abgerufen werden, enthalten Informationen zur Genauigkeit und Nachkommastelle, die Unica Campaign beim Erstellen des Felds verwendet.)

Beispiel: Beispiel: Da Flatfiles keine Angaben zur Genauigkeit und Skalierung enthalten, können Sie DefaultScale verwenden, um anzugeben, wie viele Stellen rechts vom Dezimalzeichen für das zu erstellende Feld definiert werden sollen.
  • 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 beispielsweise 5 ist und DefaultScale=6 angegeben wurde, wird der Wert 0 (Null) verwendet.

Standardwert

0 (Null)

DefaultTextType

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Die Eigenschaft DefaultTextType ist für ODBC-Datenquellen vorgesehen. Diese Eigenschaft enthält Anweisungen für Unica Campaign zur Erstellung von Textfeldern in der Zieldatenquelle, wenn die Quellentextfelder aus einem anderen Datenquellentyp stammen. Die Quellentextfelder können z. B. aus einer Flatfile oder von einem anderen Typ von Datenbankmanagementsystem stammen. Wenn die Quellentextfelder aus einem Datenbankmanagementsystem desselben Typs stammen, wird diese Eigenschaft ignoriert, und die Textfelder werden in der Zieldatenquelle mithilfe der Datentypen aus den Quellentextfeldern erstellt.

Standardwert

VARCHAR

Gültige Werte

VARCHAR | NVARCHAR

DeleteAsRecreate

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Die Eigenschaft DeleteAsRecreate gibt an, ob Unica Campaign die Tabelle verwirft und neu erstellt oder nur aus der Tabelle löscht, wenn ein Ausgabeprozess für REPLACE TABLE konfiguriert ist und TRUNCATE nicht unterstützt wird.

Bei dem Wert TRUE wird die Tabelle von Unica Campaign verworfen und neu erstellt.

Bei dem Wert FALSE führt Unica Campaign einen DELETE FROM-Befehl für die Tabelle aus.

Standardwert

FALSE

Gültige Werte

TRUE | FALSE

DeleteAsTruncate

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Die Eigenschaft DeleteAsTruncate gibt an, wenn für einen Ausgabeprozess REPLACE TABLE konfiguriert ist, ob Unica CampaignTRUNCATE TABLE verwendet oder aus der Tabelle löscht.

Bei dem Wert TRUE führt Unica Campaign einen Befehl TRUNCATE TABLE für die Tabelle aus.

Bei dem Wert FALSE führt Unica Campaign einen DELETE FROM-Befehl für die Tabelle aus.

Der Standardwert ist vom Datenbanktyp abhängig.

Standardwert
  • TRUE für Netezza, Oracle und SQLServer.
  • FALSE für andere Datenbanktypen.
Gültige Werte

TRUE | FALSE

DisallowTempTableDirectCreate

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Diese Eigenschaft wird von der Oracle-, Netezza- und SQL Server-Datenquelle verwendet und für alle anderen Datenquellen ignoriert.

Diese Eigenschaft gibt an, wie Unica Campaign einer temporären Tabelle Daten hinzufügt.

Bei dem Wert FALSE führt Unica Campaign mit einem einzigen Befehl direkte SQL-Syntax zum Erstellen und Füllen aus. Zum Beispiel: CREATE TABLE <table_name> AS ... (for Oracle and Netezza) and SELECT <field_names> INTO <table_name> ... (für SQL Server).

Bei dem Wert TRUE erstellt Unica Campaign die temporäre Tabelle und füllt sie direkt von Tabelle zu Tabelle mithilfe von separaten Befehlen.

Standardwert

FALSE

Gültige Werte

TRUE | FALSE

DSN

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Legen Sie mit dieser Eigenschaft den Datenquellennamen (DSN) so fest, wie er in Ihrer ODBC-Konfiguration dieser Unica Campaign-Datenquelle zugeordnet wurde. Legen Sie diese Eigenschaft bei SQL Server auf den Datenquellennamen fest, der bei der Installation erstellt wurde. Für Oracle und DB2stellen Sie diese Eigenschaft auf den Datenbanknamen oder den SID (Service)-Namen ein. Dieser Wert ist standardmäßig nicht definiert.

Mithilfe der Konfigurationseigenschaften der Unica Campaign-Datenquelle können Sie mehrere logische Datenquellen angeben, die sich auf dieselbe physische Datenquelle beziehen. Sie können beispielsweise zwei Sätze 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 Unica Campaign. Wenn sie sich jedoch auf dieselbe physische Datenquelle beziehen, haben sie denselben DSN-Wert.

Standardwert

Es ist kein Standardwert definiert.

DSNUsingOSAuthentication

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Die Eigenschaft DSNUsingOSAuthentication wird nur angewendet, wenn eine Unica Campaign-Datenquelle SQL Server ist. Legen Sie den Wert auf TRUE fest, wenn der DSN für die Verwendung des Windows-Authentifizierungsmodus konfiguriert wurde.

Standardwert

FALSE

Gültige Werte

TRUE | FALSE

EnableBaseDimSelfJoin

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Die Eigenschaft EnableBaseDimSelfJoin gibt an, ob das Datenbankverhalten von Unica Campaign eigenständige Verknüpfungen durchführt, wenn die Basis- und Dimensionstabellen derselben physischen Tabelle zugeordnet werden und die Dimension in den ID-Feldern der Basistabelle nicht mit 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 Unica Campaign an, dass Sie keine Verknüpfung durchführen wollen.

Standardwert

FALSE

EnableSelectDistinct

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Die Eigenschaft EnableSelectDistinct gibt an, ob die Duplikate der internen ID-Listen für Unica Campaign durch den Unica Campaign-Server oder die Datenbank entfernt werden.

Bei dem Wert TRUE werden die Dopplungen durch die Datenbank entfernt, und die generierten SQL-Abfragen für die Datenbank haben das folgende Format:

SELECT DISTINCT key FROM table

Bei dem Wert FALSE werden die Dopplungen durch den Unica Campaign-Server entfernt, und die generierten SQL-Abfragen für die Datenbank haben das folgende Format:

SELECT key FROM table

In den folgenden Fällen sollten Sie den Standardwert FALSE beibehalten:

  • Wenn Ihre Datenbank so aufgebaut ist, dass Dopplungen eindeutiger IDs (Primärschlüssel von Basistabellen) auf jeden Fall entfernt werden.
  • Wenn Sie wünschen, dass die Entfernung der Dopplungen durch den Unica Campaign-Anwendungsserver durchgeführt wird, um den Ressourcenverbrauch bzw. die Belastung der Datenbank zu reduzieren.

Unabhängig von dem Wert, den Sie für diese Eigenschaft festlegen, sorgt Unica Campaign automatisch dafür, dass die Duplikate von Schlüsseln nach Bedarf entfernt werden. Diese Eigenschaft steuert lediglich, wo die Entfernung der Dopplungen durchgeführt wird (in der Datenbank oder auf dem Unica Campaign-Server).

Standardwert

TRUE

Gültige Werte

TRUE | FALSE

EnableSelectOrderBy

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Die Eigenschaft EnableSelectOrderBy gibt an, ob die internen ID-Listen für Unica Campaigndurch den Unica Campaign-Server oder die Datenbank sortiert werden.

Bei dem 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>

Bei dem Wert FALSE wird die Sortierung vom Unica Campaign-Server vorgenommen, und die generierten SQL-Abfragen an die Datenbank haben folgendes Format:

SELECT <key> FROM <table>
Anmerkung: Setzen Sie diese Eigenschaft nur dann auf FALSE, wenn es sich bei den verwendeten Zielgruppenebenen um Textzeichenfolgen in einer Datenbank handelt, deren Sprache nicht Englisch ist. In allen anderen Szenarien kann der Standardwert TRUE verwendet werden.
Standardwert

TRUE

Gültige Werte

True | False

ExcludeFromTableDisplay

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Der Parameter ExcludeFromTableDisplay ermöglicht Ihnen die Beschränkung der Datenbanktabellen, die während der Tabellenzuordnung in Unica Campaign angezeigt werden. Der Parameter reduziert nicht die Anzahl der von der Datenbank abgerufenen Tabellennamen. Tabellennamen, die mit den angegebenen Mustern übereinstimmen, werden nicht angezeigt. Bei den Werten für diesen Parameter muss die Groß-/Kleinschreibung beachtet werden.

Beispiel: Wenn Sie diesen Wert beispielsweise auf sys.* setzen, werden Tabellen mit Namen, die mit sys. in Kleinbuchstaben beginnen, nicht angezeigt.

Beispiel: UAC_* (der Standardwert für SQL Server-Datenquellen) schließt beispielsweise temporäre Tabellen und die Tabellen des Typs 'Extrahieren' aus, wenn die Eigenschaft ExtractTablePrefix auf den Standardwert gesetzt ist.

Beispiel: Sollen die Unica Platform-Systemtabellen ausgeschlossen werden, da sie für das Arbeiten mit Benutzerdaten nicht relevant sind, verwenden Sie folgenden Wert:

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

Für Oracle wäre der vollständige Wert beispielsweise:

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

Standardwert

UAC_*,PUBLIC.*,SYS.*,SYSTEM.* (für Oracle-Datenquelle)

UAC_* (für eine SQL Server-Datenquelle)

UAC_*,SYSCAT.*,SYSIBM.*,SYSSTAT.* (für eine DB2-Datenquelle)

ExtractTablePostExecutionSQL

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Verwenden Sie die Eigenschaft ExtractTablePostExecutionSQL, um vollständige SQL-Anweisungen anzugeben, die direkt nach dem Erstellen und Füllen einer Tabelle 'Extrahieren' ausgeführt werden.

Die für ExtractTablePostExecutionSQL verfügbaren Token werden nachfolgend beschrieben.

Token Beschreibung
<AMUSER> Dieses Token wird durch den Unica-Benutzernamen ersetzt, der mit dem Ablaufdiagramm verknüpft ist, für das die Tabelle 'Extrahieren' erstellt wurde.
<CAMPAIGNCODE> Dieses Token wird durch den Code der Kampagne ersetzt, die mit dem Ablaufdiagramm verknüpft ist, für das die Tabelle 'Extrahieren' erstellt wurde.
<CAMPAIGNNAME> Dieses Token wird durch den Namen der Kampagne ersetzt, die mit dem Ablaufdiagramm verknüpft ist, für das die Tabelle 'Extrahieren' erstellt wurde.
<DBUSER> Dieses Token wird durch den Datenbank-Benutzernamen für die Datenbank ersetzt, in der die Tabelle 'Extrahieren' erstellt wurde.
<FLOWCHARTNAME> Dieses Token wird durch den Namen des Ablaufdiagramms ersetzt, das mit der Erstellung der Tabelle 'Extrahieren' verknüpft ist.
<KEYCOLUMNS> Dieses Token wird durch die Spaltennamen der Tabelle 'Extrahieren' ersetzt.
<TABLENAME> Dieses Token wird durch den Namen der Tabelle 'Extrahieren' ersetzt.
<USER> Dieses Token wird durch den Unica Campaign-Benutzernamen des Benutzers ersetzt, der das Ablaufdiagramm ausführt.
Standardwert

Nicht definiert

Gültige Werte

Eine gültige SQL-Anweisung

ExtractTablePrefix

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Die Eigenschaft ExtractTablePrefix gibt eine Zeichenfolge an, die automatisch allen Namen in der Tabelle 'Extrahieren' in Unica Campaign vorangestellt wird. Diese Eigenschaft ist nützlich, wenn zwei oder mehr Datenquellen auf dieselbe Datenbank verweisen. Weitere Einzelheiten finden Sie in der Beschreibung zu TempTablePrefix.

Standardwert

UAC_EX

ForceNumeric

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Die Eigenschaft ForceNumeric gibt an, ob Unica Campaign numerische Werte als Datentyp double abruft. Bei dem Wert TRUE ruft Unica Campaign alle numerischen Werte als Datentyp double ab.

Standardwert

FALSE

Gültige Werte

TRUE | FALSE

HiveQueryMode

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Diese Eigenschaft wird nur für Hive-basierte Hadoop-Datenquellen verwendet (BigDataODBCHiveTemplate). Sie ermöglicht das Wechseln zwischen den DataDirect- und Cloudera-Treibern. Wählen Sie bei DataDirect Native aus. Wählen Sie bei Cloudera SQL aus.

Gültige Werte

Native | SQL

InactiveConnectionTimeout

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Die Eigenschaft InactiveConnectionTimeout gibt die Zeit in Sekunden an, die vergeht, bis eine inaktive Unica Campaign-Datenbankverbindung geschlossen wird. Bei einem Wert von 0 wird das Zeitlimit inaktiviert und die Verbindung bleibt geöffnet.

Standardwert

120

InsertLogSize

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Die Eigenschaft InsertLogSize legt fest, wann ein neuer Eintrag in die Protokolldatei erfolgt, während der Unica 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.

Standardwert

100000 (einhunderttausend Datensätze)

Gültige Werte

Positive Ganzzahlen

JndiName

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Die Eigenschaft JndiName wird nur bei der Konfiguration der Unica Campaign-Systemtabellen verwendet (nicht für Benutzerdatenquellen). Legen Sie ihren Wert auf die JNDI-Datenquelle (JNDI = Java Naming and Directory Interface) fest, die Sie auf Ihrem Anwendungsserver (WebSphere® oder WebLogic) erstellt haben, um eine Verbindung zu dieser Datenquelle herzustellen.

Standardwert

campaignPartition1DS

LoaderCommand

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Diese Eigenschaft gibt den Befehl an, mit dem das Datenbankladeprogramm in Unica Campaign aufgerufen wird. Wenn Sie diese Eigenschaft festlegen, wechselt Unica Campaign für alle Ausgabedateien des Prozesses "Momentaufnahme", die mit den Einstellungen Alle Datensätze ersetzen verwendet werden, in den Datenbankladeprogramm-Modus. Diese Eigenschaft ruft den Datenbankladeprogramm-Modus ebenfalls auf, wenn Unica Campaign ID-Listen in temporäre Tabellen hochlädt.

Der gültige Wert für diese Eigenschaft ist ein vollständiger Pfadname zur ausführbaren Datei des Datenbankladeprogramms oder zu einem Script, das das Datenbankladeprogramm startet. Durch die Verwendung eines Scripts können Sie zusätzliche Einrichtungen vornehmen, bevor Sie das Ladedienstprogramm starten.
Anmerkung: Wenn Sie Unica Optimize verwenden und Ladeprogrammeinstellungen für die Datenquelle UA_SYSTEM_TABLES konfigurieren, müssen Sie wichtige Aspekte berücksichtigen. Beispielsweise müssen Sie absolute Pfade für LoaderCommand und LoaderCommandForAppend verwenden. postextracttInformationen zur Konfiguration von Unica Campaign für die Verwendung von Datenbankladeprogrammen finden Sie im Unica Campaign Administratorhandbuch.

Für den erfolgreichen Start der meisten Datenbankladeprogramme sind mehrere Argumente erforderlich. Diese Argumente können die Angaben zur Datendatei und Steuerdatei, aus der geladen werden soll, und zur Datenbank und Tabelle, in die geladen werden soll, umfassen. Unica Campaign unterstützt die folgenden Token, die bei der Ausführung des Befehls durch die angegebenen Elemente ersetzt werden. Informieren Sie sich in der Dokumentation zu Ihrem Datenbankladeprogramm über die korrekte Syntax, die Sie für den Start des Ladedienstprogramms verwenden müssen.

Diese Eigenschaft ist standardmäßig nicht definiert.

Die für LoaderCommand verfügbaren Token werden nachfolgend beschrieben.

Token Beschreibung
<AMUSER> Dieses Token wird durch den Unica-Benutzernamen ersetzt, der dem ausgeführten Ablaufdiagramm zugeordnet ist.
<CAMPAIGNCODE> Dieses Token wird durch den Code der Kampagne ersetzt, die mit dem Ablaufdiagramm verknüpft ist.
<CAMPAIGNNAME> Dieses Token wird durch den Namen der Kampagne ersetzt, die dem ausgeführten Ablaufdiagramm zugeordnet ist.
<CONTROLFILE> Dieses Token wird durch den vollständigen Pfad und Dateinamen der temporären Steuerdatei ersetzt, die von Unica Campaign gemäß der im Parameter LoaderControlFileTemplate angegebenen Vorlage generiert wird.
<DATABASE> Dieses Token wird durch den Namen der Datenquelle ersetzt, in die Unica Campaign Daten lädt. Dies ist derselbe Datenquellenname, der im Kategorienamen für diese Datenquelle verwendet wird.
<DATAFILE> Dieses Token wird durch den vollständigen Pfad und Dateinamen der temporären Datendatei ersetzt, die von Unica Campaign während des Ladevorgangs erstellt wird. Diese Datei befindet sich im Temp-Verzeichnis von Unica Campaign: UNICA_ACTMPDIR.
<DBUSER> Dieses Token wird durch den Datenbank-Benutzernamen für die Datenbank ersetzt.
<DSN> Dieses Token wird durch den Wert der DSN-Eigenschaft ersetzt. Wenn die DSN-Eigenschaft nicht gesetzt ist, wird das <DSN>-Token durch den Datenquellennamen ersetzt, der im Kategorienamen für diese Datenquelle verwendet wird (derselbe Wert, der zum Ersetzen des <DATABASE>-Tokens verwendet wird).
<FLOWCHARTNAME> Dieses Token wird durch den Namen des ausgeführten Ablaufdiagramms ersetzt.
<NUMFIELDS> Dieses Token wird durch die Anzahl der Felder in der Tabelle ersetzt.
<KENNWORT> Dieses Token wird mit dem Datenbankkennwort von der aktuellen Ablaufdiagrammverbindung zur Datenquelle ersetzt.
<TABLE> Dieses Token ist veraltet. Verwenden Sie stattdessen <TABLENAME>.
<TABLENAME> Dieses Token wird durch den Namen der Datenbanktabelle ersetzt, in die Unica Campaign Daten lädt. Dies ist die Zieltabelle Ihres Prozesses 'Momentaufnahme' oder der Name der von Unica Campaign erstellten temporären Tabelle.
<USER> Dieses Token wird mit dem Datenbankbenutzer der aktuellen Ablaufdiagrammverbindung zur Datenquelle ersetzt.
Standardwert

Es ist kein Standardwert definiert.

Gültige Werte

Ein vollständiger Pfadname zur ausführbaren Datei des Datenbankladeprogramms oder zu einem Script, das das Datenbankladeprogramm startet.

LoaderCommandForAppend

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Diese Eigenschaft gibt den Befehl an, mit dem das Datenbankladeprogramm in Unica Campaign aufgerufen werden kann, um Sätze an eine Datenbanktabelle anzuhängen. Wenn Sie diese Eigenschaft festlegen, wechselt Unica Campaign für alle Ausgabedateien des Prozesses "Momentaufnahme", die mit den Einstellungen Datensätze anhängen verwendet werden, in den Datenbankladeprogramm-Modus.

Diese Eigenschaft wird als vollständiger Pfadname zur ausführbaren Datei des Datenbankladeprogramms oder zu einem Script, das das Datenbankladeprogramm startet, angegeben. Durch die Verwendung eines Scripts können Sie zusätzliche Einrichtungen vornehmen, bevor Sie das Ladedienstprogramm starten.

Für den Start der meisten Datenbankladeprogramme sind mehrere Argumente erforderlich. Diese können u. a. die Daten- und Steuerdatei, aus der geladen werden soll, und die Datenbank und Tabelle, in die geladen werden soll, angeben. Die Token werden bei der Ausführung des Befehls durch die festgelegten Elemente ersetzt.

Informieren Sie sich in der Dokumentation zu Ihrem Datenbankladeprogramm über die korrekte Syntax, die Sie für den Start des Ladedienstprogramms verwenden müssen.

Diese Eigenschaft ist standardmäßig nicht definiert.

Die für LoaderCommandForAppend verfügbaren Token werden nachfolgend beschrieben.

Token Beschreibung
<AMUSER> Dieses Token wird durch den Unica-Benutzernamen ersetzt, der dem ausgeführten Ablaufdiagramm zugeordnet ist.
<CAMPAIGNCODE> Dieses Token wird durch den Code der Kampagne ersetzt, die mit dem ausgeführten Ablaufdiagramm verknüpft ist.
<CAMPAIGNNAME> Dieses Token wird durch den Namen der Kampagne ersetzt, die dem ausgeführten Ablaufdiagramm zugeordnet ist.
<CONTROLFILE> Dieses Token wird durch den vollständigen Pfad und Dateinamen der temporären Steuerdatei ersetzt, die von Unica Campaigngemäß der im Parameter LoaderControlFileTemplate angegebenen Vorlage generiert wird.
<DATABASE> Dieses Token wird durch den Namen der Datenquelle ersetzt, in die Unica Campaign Daten lädt. Dies ist derselbe Datenquellenname, der im Kategorienamen für diese Datenquelle verwendet wird.
<DATAFILE> Dieses Token wird durch den vollständigen Pfad und Dateinamen der temporären Datendatei ersetzt, die von Unica Campaign während des Ladevorgangs erstellt wird. Diese Datei befindet sich im Temp-Verzeichnis von Unica Campaign: UNICA_ACTMPDIR.
<DBUSER> Dieses Token wird durch den Datenbank-Benutzernamen für die Datenbank ersetzt, in der die temporären Tabellen erstellt wurden.
<DSN> Dieses Token wird durch den Wert der DSN-Eigenschaft ersetzt. Wenn die DSN-Eigenschaft nicht gesetzt ist, wird das <DSN>-Token durch den Datenquellennamen ersetzt, der im Kategorienamen für diese Datenquelle verwendet wird (derselbe Wert, der zum Ersetzen des <DATABASE>-Tokens verwendet wird).
<FLOWCHARTNAME> Dieses Token wird durch den Namen des Ablaufdiagramms ersetzt, das mit der Erstellung der temporären Tabellen verknüpft ist.
<NUMFIELDS> Dieses Token wird durch die Anzahl der Felder in der Tabelle ersetzt.
<KENNWORT> Dieses Token wird mit dem Datenbankkennwort von der aktuellen Ablaufdiagrammverbindung zur Datenquelle ersetzt.
<TABLE> Dieses Token ist veraltet. Verwenden Sie stattdessen <TABLENAME>.
<TABLENAME> Dieses Token wird durch den Namen der Datenbanktabelle ersetzt, in die Unica Campaign Daten lädt. Dies ist die Zieltabelle Ihres Prozesses 'Momentaufnahme' oder der Name der von Unica Campaign erstellten temporären Tabelle.
<USER> Dieses Token wird mit dem Datenbankbenutzer der aktuellen Ablaufdiagrammverbindung zur Datenquelle ersetzt.
Standardwert

Es ist kein Standardwert definiert.

LoaderControlFileTemplate

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Diese Eigenschaft gibt den vollständigen Pfad und Dateinamen zu der Steuerdateivorlage an, die für Unica Campaign konfiguriert wurde. Der Pfad zur Vorlage ist ein relativer Pfad zur aktuellen Partition. Zum Beispiel: loadscript.db2Führen Sie die Schritte im Abschnitt aus.

Wird diese Eigenschaft festgelegt, erstellt Unica Campaign dynamisch eine temporäre Steuerdatei auf der Basis der angegebenen Vorlage. Der Pfad und Name dieser temporären Steuerdatei stehen dem Token <CONTROLFILE> zur Verfügung, das für die Eigenschaft LoaderCommand verfügbar ist.

Vor der Verwendung von Unica Campaign im Datenbankladeprogramm-Modus 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 Unica Campaign erstellt wird.

Informationen über die erforderliche Syntax für Ihre Steuerdatei finden Sie in der Dokumentation zu Ihrem Datenbankladeprogramm.

Diese Eigenschaft ist standardmäßig nicht definiert.

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 Ausgangstabelle wiederholt werden.

Token Beschreibung
<DBCOLUMNNUMBER> Dieses Token wird durch die Spaltenordnungszahl in der Datenbank ersetzt.
<FIELDLENGTH> Dieses Token wird durch die Länge des in die Datenbank geladenen Felds ersetzt.
<FIELDNAME> Dieses Token wird durch den Namen des in die Datenbank geladenen Felds ersetzt.
<FIELDNUMBER> Dieses Token wird durch die Nummer des in die Datenbank geladenen Felds ersetzt.
<FIELDTYPE> Dieses Token wird durch den Literalwert CHAR( ) ersetzt. Die Länge des Feldes wird in den Klammern () angegeben. Wenn die Datenbank den Feldtyp CHAR nicht verstehen kann, können Sie den entsprechenden Text für den Feldtyp manuell angeben und das Token <FIELDLENGTH> verwenden. Für SQLSVR und SQL2000 würden Sie beispielsweis SQLCHAR(<FIELDLENGTH>) verwenden.
<NATIVETYPE> Dieses Token wird durch den tatsächlichen Typ der Datenbank ersetzt, in die das Feld geladen wird.
<xyz> Mithilfe dieses Tokens werden die angegebenen Zeichen in jedem Feld platziert, das in die Datenbank geladen wird, mit Ausnahme des letzten Felds. Eine typische Verwendung ist <,>. Hierbei wird ein Komma für alle Felder mit Ausnahme des letzten Feldes wiederholt.
<~xyz> Dieses Token platziert die angegebenen Zeichen nur in der letzten wiederholten Zeile.
<!xyz> Dieses Token platziert die angegebenen Zeichen, einschließlich der spitzen Klammern, <>, in allen Zeilen.
Standardwert

Es ist kein Standardwert definiert.

LoaderControlFileTemplateForAppend

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Diese Eigenschaft gibt den vollständigen Pfad und Dateinamen zu der Steuerdateivorlage an, die in Unica Campaign konfiguriert wurde. Der Pfad zur Vorlage ist ein relativer Pfad zur aktuellen Partition. Zum Beispiel: loadappend.db2

Wird diese Eigenschaft festgelegt, erstellt Unica Campaign dynamisch eine temporäre Steuerdatei auf der Basis der angegebenen Vorlage. Der Pfad und Name dieser temporären Steuerdatei stehen dem Token <CONTROLFILE> zur Verfügung, das für die Eigenschaft LoaderCommandForAppend verfügbar ist.

Vor der Verwendung von Unica Campaign im Datenbankladeprogramm-Modus müssen Sie die Steuerdateivorlage konfigurieren, die durch diese Eigenschaft festgelegt wird. Informationen über die richtige Syntax für Ihre Steuerdatei finden Sie in der Dokumentation zu Ihrem Datenbankladeprogramm.

Die verfügbaren Token sind identisch mit denen für die Eigenschaft LoaderControlFileTemplate.

Diese Eigenschaft ist standardmäßig nicht definiert.

Standardwert

Es ist kein Standardwert definiert.

LoaderDelimiter

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Diese Eigenschaft gibt an, ob die temporäre Datendatei eine Flatfile mit fester Breite oder eine Flatfile mit Trennzeichen ist. Bei einer Flatfile mit Trennzeichen werden außerdem die von Unica Campaign als Trennzeichen verwendeten Zeichen festgelegt.

Ist der Wert nicht definiert, erstellt Unica Campaign die temporäre Datendatei als Flatfile mit fester Breite.

Wenn Sie einen Wert angeben, wird dieser verwendet, wenn das Ladeprogramm aufgerufen wird, um eine bekanntermaßen leere Tabelle zu füllen. Unica Campaign erstellt die temporäre Datendatei als abgegrenzte Flachdatei, wobei der Wert dieser Eigenschaft als Trennzeichen verwendet wird. Das Trennzeichen ist ein Zeichen wie Komma (,) oder Semikolon (;). Damit werden Felder in den temporären Datendateien getrennt, die in die Benutzerdatenquelle geladen werden.
Wichtig: Verwenden Sie in den folgenden Feldern das gleiche Zeichen, das für LoaderDelimiter angegeben wurde. SuffixOnTempTableCreation, SuffixOnSegmentTableCreation, SuffixOnSnapshotTableCreation, SuffixOnExtractTableCreation, SuffixOnUserBaseTableCreation, SuffixOnUserTableCreation.
Wichtig: Bei Big Data, wie Hadoop Hive oder Amazon Redshift, muss das Trennzeichen mit dem ROW-Format-Trennzeichen übereinstimmen, das bei der Erstellung der Big-Data-Datenbanktabelle verwendet wurde. In diesem Beispiel wird ein Komma verwendet: ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' ;"

Diese Eigenschaft ist standardmäßig nicht definiert.

Standardwert

Es ist kein Standardwert definiert.

Gültige Werte

Zeichen, die auf Wunsch in doppelten Anführungszeichen angegeben werden können. Hive-basierte Hadoop-Big-Data unterstützen nicht das Tabulatorzeichen (/t).

LoaderDelimiterAtEnd

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Einige externe Ladeprogramme erfordern, dass die Datendatei durch Trennzeichen getrennt ist und jede Zeile mit dem Trennzeichen endet. Um diese Anforderung zu erfüllen, setzen Sie den Wert für LoaderDelimiterAtEnd auf TRUE. Wenn das Ladeprogramm zum Füllen einer Tabelle aufgerufen wird, von der bekannt ist, dass sie leer ist, verwendet Unica Campaign Trennzeichen am Ende jeder Zeile. So erwartet DB2unter Unix beispielsweise, dass alle Datensätze ausschließlich mit einem Zeilenvorschubzeichen beendet werden; Unica CampaignUnica Campaign unter Windows verwendet Wagenrücklauf- und Zeilenvorschubzeichen. Werden Trennzeichen an das Ende der einzelnen Sätze gestellt, wird sichergestellt, dass die letzte Spalte in der Datendatei ordnungsgemäß geladen wird.

FALSE

Standardwert

FALSE

Gültige Werte

TRUE | FALSE

LoaderDelimiterAtEndForAppend

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Einige externe Ladeprogramme erfordern, dass die Datendatei durch Trennzeichen getrennt ist und jede Zeile mit dem Trennzeichen endet. Um diese Anforderung zu erfüllen, setzen Sie den Wert für LoaderDelimiterAtEndForAppend auf TRUE. Wenn das Ladeprogramm zum Füllen einer Tabelle aufgerufen wird, von der bekannt ist, dass sie leer ist, verwendet Unica Campaign Trennzeichen am Ende jeder Zeile. So erwartet DB2unter Unix beispielsweise, dass alle Datensätze ausschließlich mit einem Zeilenvorschubzeichen beendet werden; Unica Campaign unter Windows verwendet Wagenrücklauf- und Zeilenvorschubzeichen. Werden Trennzeichen an das Ende der einzelnen Sätze gestellt, wird sichergestellt, dass die letzte Spalte in der Datendatei ordnungsgemäß geladen wird.

Standardwert

FALSE

Gültige Werte

TRUE | FALSE

LoaderDelimiterForAppend

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Diese Eigenschaft gibt an, ob die temporäre Unica Campaign-Datendatei eine Flatfile mit fester Breite oder mit Trennzeichen ist. Bei einer Flatfile mit Trennzeichen werden außerdem die Zeichen festgelegt, die als Trennzeichen verwendet werden.

Ist der Wert nicht definiert, erstellt Unica Campaign die temporäre Datendatei als Flatfile mit fester Breite.

Wenn Sie einen Wert angeben, wird dieser verwendet, wenn das Ladeprogramm aufgerufen wird, um eine Tabelle zu füllen, die nicht bekanntermaßen leer ist. Unica Campaign legt die temporäre Datendatei als abgegrenzte Flachdatei an, wobei der Wert dieser Eigenschaft als Trennzeichen verwendet wird.

Diese Eigenschaft ist standardmäßig nicht definiert.

Standardwert

Es ist kein Standardwert definiert.

Gültige Werte

Zeichen, die Sie auf Wunsch in doppelten Anführungszeichen angeben können.

LoaderPostLoadDataFileRemoveCmd

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Diese Eigenschaft wird nur für Hive-basierte Hadoop-Datenquellen verwendet (BigDataODBCHiveTemplate). Diese Eigenschaft wird zusammen mit LoaderPreLoadDataFileCopyCmd verwendet. Nachdem Datendateien von Unica Campaign in den Ordner /tmp auf dem Hive-basierten Hadoop-System kopiert wurden, verwendet die Eigenschaft "LoaderPostLoadDataFileRemoveCmd" den SSH-Befehl "rm", um die temporäre Datendatei zu entfernen.

Zum Beispiel: ssh mapr@example.com "rm/tmp/<DATAFILE>"

Um weitere wichtige Informationen zu erhalten, lesen Sie sich in das Exportieren von Daten von Unica Campaign in ein Hive-basiertes Hadoop-System ein.

Standardwert

Keine

LoaderPreLoadDataFileCopyCmd

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Diese Eigenschaft wird nur für Hive-basierte Hadoop-Datenquellen verwendet (BigDataODBCHiveTemplate). Diese Eigenschaft verwendet SCP, um Daten von Unica Campaign in einen temporären Ordner mit dem Namen /tmpauf Ihrem Hive-basierten Hadoop-System zu kopieren. Die Position muss /tmpgenannt werden und sich auf dem Hive-Server befinden (die Position des Dateisystems, nicht die HDFS-Position). Sie können entweder einen SCP-Befehl angeben oder ein Script aufrufen, das den SCP-Befehl angibt.

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

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

Verwenden Sie zusätzlich zu dieser Eigenschaft LoaderPostLoadDataFileRemove, um die temporäre Datendatei nach dem Kopieren vom Hive-Server zu entfernen.

Um weitere wichtige Informationen zu erhalten, lesen Sie sich in das Exportieren von Daten von Unica Campaign in ein Hive-basiertes Hadoop-System ein.

Standardwert

Keine

LoaderNULLValueInDelimitedData

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Diese Eigenschaft unterstützt Nullwerte in Daten mit Begrenzern für Datenbankladeprogramme; dies gilt insbesondere für Netezza. Geben Sie die Zeichenfolge ein, die einen Nullwert für die Spalte darstellt.

Standardwert

NULL

LoaderUseLocaleDP

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Diese Eigenschaft legt fest, ob das länderspezifische Symbol als Dezimalzeichen verwendet wird, wenn Unica Campaign numerische Werte in Dateien schreibt, die über ein Datenbankladeprogramm geladen werden sollen.

Setzen Sie diesen Wert auf FALSE, um anzugeben, dass der Punkt (.) als Dezimalzeichen verwendet werden soll.

Geben Sie TRUE an, um festzulegen, dass das länderspezifische Symbol als Dezimalzeichen verwendet werden soll.

Standardwert

FALSE

Gültige Werte

TRUE | FALSE

MaxItemsInList

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Ermöglicht Ihnen die Angabe der maximalen Anzahl von Elementen, die Unica Campaign in eine einzelne Liste in SQL aufnehmen kann (z. B. die Liste der Werte, die auf einen IN-Operator in einer WHERE-Klausel folgen).

Standardwert

1000 (nur Oracle), 0 (unbegrenzt) für alle anderen Datenbanken

Gültige Werte

Ganzzahlen

MaxQueryThreads

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Diese Eigenschaft gibt die Obergrenze für die Anzahl an gleichzeitigen Abfragen an, die von einem einzelnen Unica Campaign-Ablaufdiagramm für jede Datenbankquelle ausgeführt werden kann. Höhere Werte führen in der Regel zu einer höheren Leistung.

Unica Campaign führt Datenbankabfragen mithilfe von unabhängigen Threads aus. Da Unica 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 Unica Campaign-Server auf den angegebenen Wert beschränkt.

Der Höchstwert ist unbegrenzt.

Anmerkung: Wird maxReuseThreads auf einen Wert ungleich null gesetzt, muss er größer-gleich dem Wert von MaxQueryThreads sein.
Standardwert

Variiert je nach Datenbank

MaxRowFetchRecords

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Zur Leistungsoptimierung wird empfohlen, einen niedrigen Wert zu wählen.

Liegt die ausgewählte Anzahl von IDs unter dem in der Eigenschaft MaxRowFetchRecords angegebenen Wert, übergibt Unica Campaign die IDs nacheinander 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 Unica Campaign temporäre Tabellen (falls für die Datenbankquelle erlaubt) oder lädt alle Werte aus der Tabelle, ausschließlich unnötiger Werte.

Standardwert

100

MaxTempTableJoinPctSelectAll

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Wird eine Abfrage ausgeführt, erstellt Unica 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.

Ist die relative Größe der temporären Tabelle (als Prozentsatz angegeben) größer als der Wert der Eigenschaft MaxTempTableJoinPctSelectAll, erfolgt keine Verknüpfung. Zuerst werden alle Datensätze ausgewählt, dann werden unerwünschte Datensätze verworfen.

Ist die relative Größe der temporären Tabelle (als Prozentsatz angegeben) kleiner-gleich dem Wert der Eigenschaft MaxTempTableJoinPctSelectAll, erfolgt zunächst die Verknüpfung mit der temporären Tabelle, und anschließend werden die resultierenden IDs auf dem Server empfangen.

Diese Eigenschaft ist nur anwendbar, wenn der Eigenschaftswert AllowTempTables auf TRUE gesetzt ist. Diese Eigenschaft wird ignoriert, wenn die Eigenschaft useInDbOptimization auf YES gesetzt ist.

Standardwert

140

Gültige Werte

Ganzzahlen von 0 bis 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.

Beispiel

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.

Der durch den Auswahlprozess generierte SQL-Ausdruck sieht folgendermaßen aus:

SELECT CustID FROM Customer
	WHERE Accnt_balance > 1000

Der Auswahlprozess ruft 100.000IDs aus der Tabelle ab, die über insgesamt 1.000.000IDs verfügt. Dies entspricht 10%. Wenn temporäre Tabellen erlaubt sind, schreibt Unica Campaign die ausgewählten IDs (TempID) in eine temporäre Tabelle (Temp_table) in der Datenbank.

Anschließend erstellen Sie beispielsweise eine Momentaufnahme der ausgewählten IDs (CustID) mit dem tatsächlichen Saldo (Accnt_balance). Da die relative Größe der temporären Tabelle (Temp_table) unter 90Prozent (MaxTempTableJoinPctSelectAll) liegt, erfolgt zunächst die Verknüpfung mit der temporären Tabelle. Der durch den Prozess 'Momentaufnahme' generierte SQL-Ausdruck kann wie folgt aussehen:

SELECT CustID, Accnt_balance FROM Customer, Temp_table WHERE CustID = TempID

Wenn der Auswahlprozess mehr als 90% abruft, ruft der nachfolgende Prozess 'Momentaufnahme' alle Datensätze ab und gleicht diese mit dem ersten Satz von IDs ab. Dabei werden unnötige IDs verworfen.

Der durch den Prozess 'Momentaufnahme' generierte SQL-Ausdruck kann wie folgt aussehen:

SELECT CustID, Accnt_balance FROM Customer

MaxTempTableJoinPctWithCondition

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Wird eine Abfrage ausgeführt, erstellt Unica 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.

Ist die relative Größe der temporären Tabelle (als Prozentsatz angegeben) größer als der Eigenschaftswert MaxTempTableJoinPctWithCondition, erfolgt keine Verknüpfung. Hierdurch wird ein unnötiger Mehraufwand in der Datenbank vermieden. In diesem Fall wird die Abfrage für die Datenbank abgesetzt, die daraus resultierende Liste der IDs wird empfangen, und anschließend werden unerwünschte Datensätze verworfen, wenn sie mit der Liste im Serverspeicher abgeglichen werden.

Ist die relative Größe der temporären Tabelle (in Prozent) kleiner oder gleich dem Eigenschaftswert MaxTempTableJoinPctWithCondition, erfolgt zunächst die Verknüpfung mit der temporären Tabelle, und anschließend werden die resultierenden IDs auf dem Server empfangen.

Diese Eigenschaft ist nur anwendbar, wenn der Eigenschaftswert AllowTempTables auf TRUE gesetzt ist.

Standardwert

20

Gültige Werte

Ganzzahlen von 0 bis 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.

MinReqForLoaderCommand

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Verwenden Sie diese Eigenschaft, um den Schwellenwert für die Verwendung des Massenladeprogramms festzulegen. Unica Campaign ruft das Script auf, das der Eigenschaft LoaderCommand zugeordnet ist, wenn die Anzahl der eindeutigen IDs in der Eingabezelle den hier definierten Wert überschreitet. Der Wert dieser Eigenschaft entspricht nicht der Anzahl der Datensätze, die geschrieben wird.

Ist diese Eigenschaft nicht konfiguriert, wird in Unica 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 davon ausgegangen, dass der Wert 0 (Null) ist.

Standardwert

0 (Null)

Gültige Werte

Ganzzahlen

MinReqForLoaderCommandForAppend

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Verwenden Sie diese Eigenschaft, um den Schwellenwert für die Verwendung des Massenladeprogramms festzulegen. Unica Campaign ruft das dem Parameter LoaderCommandForAppend zugewiesene Script auf, wenn die Anzahl der eindeutigen IDs in der Eingabezelle den hier definierten Wert überschreitet. Der Wert dieser Eigenschaft entspricht nicht der Anzahl der Datensätze, die geschrieben wird.

Ist diese Eigenschaft nicht konfiguriert, wird in Unica 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 davon ausgegangen, dass der Wert 0 (Null) ist.

Standardwert

0 (Null)

Gültige Werte

Positive Ganzzahlen

NumberOfRetries

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Die Eigenschaft NumberOfRetries gibt an, wie oft Unica Campaign eine Datenbankoperation bei einem Ausfall automatisch erneut versucht. Unica Campaign sendet Abfragen an die Datenbank automatisch diese Anzahl von Malen erneut, bevor ein Datenbankfehler oder -ausfall gemeldet wird.

Standardwert

0 (Null)

ODBCTableTypes

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Diese Eigenschaft ist standardmäßig leer. Die Standardeinstellung ist für alle derzeit unterstützten Datenquellen korrekt.

Standardwert

Nicht definiert

Gültige Werte

(leer)

ODBCUnicode

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Die Eigenschaft ODBCUnicode legt den Codierungstyp fest, der in ODBC-Aufrufen in Unica Campaign verwendet wird. Sie wird nur mit OBCD-Datenquellen verwendet und bei nativen Verbindungen zu Oracle oder DB2 ignoriert.

Wichtig: Steht diese Eigenschaft auf UTF-8 oder UCS-2, muss der Wert StringEncoding der Datenquelle entweder auf UTF-8 oder WIDEUTF-8, gesetzt werden, da andernfalls die Einstellung der Eigenschaft ODBCUnicode ignoriert wird.
Standardwert

inaktiviert

Gültige Werte

Mögliche Werte für diese Eigenschaft:

  • Disabled: Unica Campaignverwendet ANSI-ODBC-Aufrufe.
  • UTF-8: Unica Campaignverwendet Unicode-ODBC-Aufrufe und geht davon aus, dass ein SQLWCHAR aus einem Byte besteht. Kompatibel mit DataDirect-ODBC-Treibern.
  • UCS-2: Unica Campaignverwendet Unicode-ODBC-Aufrufe und geht davon aus, dass ein SQLWCHAR aus zwei Byte besteht. Dieser Wert ist kompatibel mit Windows™- und unixODBC-ODBC-Treibern.

ODBCv2

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Verwenden Sie die Eigenschaft ODBCv2, um zu bestimmen, welche ODBC-API-Spezifikation Unica Campaignfür die Datenquelle verwenden soll.

Der Standardwert FALSE ermöglicht Unica Campaign die Verwendung der v3-API-Spezifikation, während die Einstellung TRUE dazu führt, dass Unica Campaign die v2-API-Spezifikation verwendet. Setzen Sie die Eigenschaft ODBCv2 bei Datenquellen, die die API-Spezifikation ODBC v3 nicht unterstützen, auf TRUE.

Wenn die Eigenschaft ODBCv2 auf TRUE gesetzt ist, unterstützt Unica Campaign die Unicode-Variante der ODBC-API nicht, und für die Eigenschaft ODBCUnicode wird nur der Wert disabled erkannt.

Standardwert

FALSE

Gültige Werte

TRUE | FALSE

OwnerForTableDisplay

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung
Verwenden Sie diese Eigenschaft zur Beschränkung der Tabellenzuordnungsanzeige in Unica Campaign auf Tabellen in einem angegebenen Schema. Zur Angabe von Tabellen im Schema "dbo" müssen Sie beispielsweise "OwnerForTableDisplay=dbo" festlegen.
Standardwert

Es ist kein Standardwert definiert.

PadTextWithSpaces

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Wenn für die Eigenschaft PadTextWithSpaces der Wert TRUE festgelegt wird, füllt Unica Campaign Textwerte mit Leerzeichen auf, bis die Zeichenfolge dieselbe Breite wie das Datenbankfeld hat.

Standardwert

FALSE

Gültige Werte

TRUE | FALSE

PostExtractTableCreateRunScript

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Verwenden Sie diese Eigenschaft, um ein Script oder eine ausführbare Datei anzugeben, damit Unica Campaign nach dem Erstellen und Füllen einer Tabelle 'Extrahieren' ausgeführt werden kann.

Die für PostExtractTableCreateRunScript verfügbaren Token werden nachfolgend beschrieben.

Token Beschreibung
<DBUSER> Dieses Token wird durch den Datenbank-Benutzernamen für die Datenbank ersetzt, in der die Tabelle 'Extrahieren' erstellt wurde.
<AMUSER> Dieses Token wird durch den Unica-Benutzernamen ersetzt, der mit dem Ablaufdiagramm verknüpft ist, für das die Tabelle 'Extrahieren' erstellt wurde.
<CAMPAIGNNAME> Dieses Token wird durch den Namen der Kampagne ersetzt, die mit dem Ablaufdiagramm verknüpft ist, für das die Tabelle 'Extrahieren' erstellt wurde.
<CAMPAIGNCODE> Dieses Token wird durch den Code der Kampagne ersetzt, die mit dem Ablaufdiagramm verknüpft ist, für das die Tabelle 'Extrahieren' erstellt wurde.
<FLOWCHARTNAME> Dieses Token wird durch den Namen des Ablaufdiagramms ersetzt, das mit der Erstellung der Tabelle 'Extrahieren' verknüpft ist.
<KENNWORT> Dieses Token wird mit dem Datenbankkennwort von der aktuellen Ablaufdiagrammverbindung zur Datenquelle ersetzt.
<KEYCOLUMNS> Dieses Token wird durch die Spaltennamen der Tabelle 'Extrahieren' ersetzt.
Standardwert

Nicht definiert

Gültige Werte

Dateiname eines Shellscripts oder ausführbaren Programms

PostSegmentTableCreateRunScript

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Gibt ein Script oder eine ausführbare Datei an, das bzw. die von Unica Campaign ausgeführt wird, nachdem eine temporäre Segmenttabelle erstellt und gefüllt wurde.

Die für PostSegmentTableCreateRunScript verfügbaren Token werden nachfolgend beschrieben.

Token Beschreibung
<DBUSER> Dieses Token wird durch den Datenbank-Benutzernamen für die Datenbank ersetzt, in der die temporäre Segmenttabelle erstellt wurde.
<AMUSER> Dieses Token wird durch den Unica-Benutzernamen ersetzt, der mit dem Ablaufdiagramm verknüpft ist, für das die temporäre Segmenttabelle erstellt wurde.
<CAMPAIGNNAME> Dieses Token wird durch den Namen der Kampagne ersetzt, die mit dem Ablaufdiagramm verknüpft ist, für das die temporäre Segmenttabelle erstellt wurde.
<CAMPAIGNCODE> Dieses Token wird durch den Code der Kampagne ersetzt, die mit dem Ablaufdiagramm verknüpft ist, für das die temporäre Segmenttabelle erstellt wurde.
<FLOWCHARTNAME> Dieses Token wird durch den Namen des Ablaufdiagramms ersetzt, das mit der Erstellung der temporären Segmenttabelle verknüpft ist.
<KENNWORT> Dieses Token wird mit dem Datenbankkennwort von der aktuellen Ablaufdiagrammverbindung zur Datenquelle ersetzt.
<KEYCOLUMNS> Dieses Token wird durch die Spaltennamen der temporären Segmenttabelle ersetzt.
Standardwert

Nicht definiert

Gültige Werte

Dateiname eines Scripts oder ausführbaren Programms

PostSnapshotTableCreateRunScript

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Die Eigenschaft PostSnapshotTableCreateRunScript gibt ein Script oder ein ausführbares Programm an, das von Unica Campaign gestartet wird, nachdem eine Tabelle 'Momentaufnahme' erstellt und gefüllt wurde. Die Eigenschaft wird nur aufgerufen, wenn der Snapshot-Prozess auf "Tabellen extrahieren" wechselt.

Die für PostSnapshotTableCreateRunScript verfügbaren Token werden nachfolgend beschrieben.

Token Beschreibung
<DBUSER> Dieses Token wird durch den Datenbank-Benutzernamen für die Datenbank ersetzt, in der die Tabelle 'Momentaufnahme' erstellt wurde.
<AMUSER> Dieses Token wird durch den Unica-Benutzernamen ersetzt, der mit dem Ablaufdiagramm verknüpft ist, für das die Tabelle 'Momentaufnahme' erstellt wurde.
<CAMPAIGNNAME> Dieses Token wird durch den Namen der Kampagne ersetzt, die mit dem Ablaufdiagramm verknüpft ist, für das die Tabelle 'Momentaufnahme' erstellt wurde.
<CAMPAIGNCODE> Dieses Token wird durch den Code der Kampagne ersetzt, die mit dem Ablaufdiagramm verknüpft ist, für das die Tabelle 'Momentaufnahme' erstellt wurde.
<FLOWCHARTNAME> Dieses Token wird durch den Namen des Ablaufdiagramms ersetzt, das mit der Erstellung der Tabelle 'Momentaufnahme' verknüpft ist.
<KENNWORT> Dieses Token wird mit dem Datenbankkennwort von der aktuellen Ablaufdiagrammverbindung zur Datenquelle ersetzt.
<KEYCOLUMNS> Dieses Token wird durch die Spaltennamen der Tabelle 'Momentaufnahme' ersetzt.
Standardwert

Nicht definiert

Gültige Werte

Dateiname eines Shellscripts oder ausführbaren Programms

PostTempTableCreateRunScript

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Die Eigenschaft PostTempTableCreateRunScript gibt ein Script oder ein ausführbares Programm an, das von Unica Campaign gestartet wird, nachdem eine temporäre Tabelle in einer Benutzerdatenquelle oder der Systemtabellendatenbank erstellt und gefüllt wurde.

Die für PostTempTableCreateRunScript verfügbaren Token werden nachfolgend beschrieben.

Token Beschreibung
<DBUSER> Dieses Token wird durch den Datenbank-Benutzernamen für die Datenbank ersetzt, in der die temporären Tabellen erstellt wurden.
<AMUSER> Dieses Token wird durch den Unica-Benutzernamen ersetzt, der mit dem Ablaufdiagramm verknüpft ist, für das temporäre Tabellen erstellt wurden.
<CAMPAIGNNAME> Dieses Token wird durch den Namen der Kampagne ersetzt, die mit dem Ablaufdiagramm verknüpft ist, für das die temporären Tabellen erstellt wurden.
<CAMPAIGNCODE> Dieses Token wird durch den Code der Kampagne ersetzt, die mit dem Ablaufdiagramm verknüpft ist, für das die temporären Tabellen erstellt wurden.
<FLOWCHARTNAME> Dieses Token wird durch den Namen des Ablaufdiagramms ersetzt, das mit der Erstellung der temporären Tabellen verknüpft ist.
<KENNWORT> Dieses Token wird mit dem Datenbankkennwort von der aktuellen Ablaufdiagrammverbindung zur Datenquelle ersetzt.
<KEYCOLUMNS> Dieses Token wird durch die Spaltennamen der temporären Tabelle ersetzt.
Standardwert

Es ist kein Standardwert definiert.

PostUserTableCreateRunScript

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Gibt ein Script oder eine ausführbare Datei an, das bzw. die von Unica Campaign ausgeführt wird, nachdem eine Benutzertabelle erstellt und gefüllt wurde.

Die für PostUserTableCreateRunScript verfügbaren Token werden nachfolgend beschrieben.

Token Beschreibung
<DBUSER> Dieses Token wird durch den Datenbank-Benutzernamen für die Datenbank ersetzt, in der die Benutzertabelle erstellt wurde.
<AMUSER> Dieses Token wird durch den Unica-Benutzernamen ersetzt, der mit dem Ablaufdiagramm verknüpft ist, für das die Benutzertabelle erstellt wurde.
<CAMPAIGNNAME> Dieses Token wird durch den Namen der Kampagne ersetzt, die mit dem Ablaufdiagramm verknüpft ist, für das die Benutzertabelle erstellt wurde.
<CAMPAIGNCODE> Dieses Token wird durch den Code der Kampagne ersetzt, die mit dem Ablaufdiagramm verknüpft ist, für das die Benutzertabelle erstellt wurde.
<FLOWCHARTNAME> Dieses Token wird durch den Namen des Ablaufdiagramms ersetzt, das mit der Erstellung der Benutzertabelle verknüpft ist.
<KENNWORT> Dieses Token wird mit dem Datenbankkennwort von der aktuellen Ablaufdiagrammverbindung zur Datenquelle ersetzt.
<KEYCOLUMNS> Dieses Token wird durch die Spaltennamen der Benutzertabelle ersetzt.
Standardwert

Nicht definiert

Gültige Werte

Dateiname eines Scripts oder ausführbaren Programms

PrefixOnSelectSQL

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Die Eigenschaft PrefixOnSelectSQL gibt eine Zeichenfolge an, die automatisch allen von Unica Campaign generierten SELECT-SQL-Ausdrücken vorangestellt wird.

Diese Eigenschaft gilt nur für von Unica Campaign generiertes SQL und nicht für SQL in Direkt-SQL-Ausdrücken, die im Auswahlprozess verwendet werden.

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.

Diese Eigenschaft ist standardmäßig nicht definiert.

Die für PrefixOnSelectSQL verfügbaren Token werden nachfolgend beschrieben.

Token Beschreibung
<AMUSER> Dieses Token wird durch den Unica-Benutzernamen ersetzt, der mit dem Ablaufdiagramm verknüpft ist, für das temporäre Tabellen erstellt wurden.
<CAMPAIGNCODE> Dieses Token wird durch den Code der Kampagne ersetzt, die mit dem Ablaufdiagramm verknüpft ist, für das die temporären Tabellen erstellt wurden.
<CAMPAIGNNAME> Dieses Token wird durch den Namen der Kampagne ersetzt, die mit dem Ablaufdiagramm verknüpft ist, für das die temporären Tabellen erstellt wurden.
<DBUSER> Dieses Token wird durch den Datenbank-Benutzernamen für die Datenbank ersetzt, in der die temporären Tabellen erstellt wurden.
<FLOWCHARTNAME> Dieses Token wird durch den Namen des Ablaufdiagramms ersetzt, das mit der Erstellung der temporären Tabellen verknüpft ist.
<USER> Dieses Token wird durch den Unica Campaign-Benutzernamen des Benutzers ersetzt, der das Ablaufdiagramm ausführt.
Standardwert

Es ist kein Standardwert definiert.

QueryThreadSleep

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Die Eigenschaft QueryThreadSleep wirkt sich auf die CPU-Auslastung des Unica Campaign-Serverprozesses aus (UNICA_ACSVR). Bei dem Wert TRUE ist der vom Unica Campaign-Serverprozess für die Validierung des Abfrageabschlusses verwendete Thread zwischen den Prüfungen inaktiv. Bei FALSE überprüft der Unica Campaign-Serverprozess den Abschluss von Abfragen kontinuierlich.

Standardwert

TRUE

ReaderLogSize

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Der Parameter ReaderLogSize definiert, wann Unica 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.

Dieser Parameter kann Ihnen dabei helfen, den Fortschritt eines ausgeführten Prozesses zu ermitteln. Wenn Sie einen zu niedrigen Wert wählen, werden die Protokolldateien unter Umständen sehr umfangreich.

Standardwert

1000000 (eine Million Datensätze)

Gültige Werte

Ganzzahlen

SegmentTablePostExecutionSQL

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Die Eigenschaft SegmentTablePostExecutionSQL gibt eine vollständige SQL-Anweisung an, die Unica Campaign ausführt, nachdem eine temporäre Segmenttabelle erstellt und gefüllt wurde.

Die für SegmentTablePostExecutionSQL verfügbaren Token werden nachfolgend beschrieben.

Token Beschreibung
<AMUSER> Dieses Token wird durch den Unica-Benutzernamen ersetzt, der mit dem Ablaufdiagramm verknüpft ist, für das die temporäre Segmenttabelle erstellt wurde.
<CAMPAIGNCODE> Dieses Token wird durch den Code der Kampagne ersetzt, die mit dem Ablaufdiagramm verknüpft ist, für das die temporäre Segmenttabelle erstellt wurde.
<CAMPAIGNNAME> Dieses Token wird durch den Namen der Kampagne ersetzt, die mit dem Ablaufdiagramm verknüpft ist, für das die temporäre Segmenttabelle erstellt wurde.
<DBUSER> Dieses Token wird durch den Datenbank-Benutzernamen für die Datenbank ersetzt, in der die temporäre Segmenttabelle erstellt wurde.
<FLOWCHARTNAME> Dieses Token wird durch den Namen des Ablaufdiagramms ersetzt, das mit der Erstellung der temporären Segmenttabelle verknüpft ist.
<KEYCOLUMNS> Dieses Token wird durch die Spaltennamen der temporären Segmenttabelle ersetzt.
<TABLENAME> Dieses Token wird durch den Namen der temporären Segmenttabelle ersetzt.
<USER> Dieses Token wird durch den Unica Campaign-Benutzernamen des Benutzers ersetzt, der das Ablaufdiagramm ausführt.
Standardwert

Nicht definiert

Gültige Werte

Eine gültige SQL-Anweisung

SegmentTempTablePrefix

Beschreibung

Legt das Präfix für Segment-Tabellen fest, die durch den CreateSeg-Prozess in dieser Datenquelle erstellt wurden. Diese Eigenschaft ist nützlich, wenn zwei oder mehr Datenquellen auf dieselbe Datenbank verweisen. Weitere Einzelheiten finden Sie in der Beschreibung zu TempTablePrefix.

Standardwert

UACS

SnapshotTablePostExecutionSQL

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Verwenden Sie die Eigenschaft SnapshotTablePostExecutionSQL, um vollständige SQL-Anweisungen anzugeben, die direkt nach dem Erstellen und Füllen einer Tabelle 'Momentaufnahme' ausgeführt werden. Diese Eigenschaft wird nur aufgerufen, wenn die Daten eines Felds für den Prozess 'Momentaufnahme' in eine Tabelle 'Extrahieren' ausgelesen werden.

Die für SnapshotTablePostExecutionSQL verfügbaren Token werden nachfolgend beschrieben.

Token Beschreibung
<AMUSER> Dieses Token wird durch den Unica-Benutzernamen ersetzt, der mit dem Ablaufdiagramm verknüpft ist, für das die Tabelle 'Momentaufnahme' erstellt wurde.
<CAMPAIGNCODE> Dieses Token wird durch den Code der Kampagne ersetzt, die mit dem Ablaufdiagramm verknüpft ist, für das die Tabelle 'Momentaufnahme' erstellt wurde.
<CAMPAIGNNAME> Dieses Token wird durch den Namen der Kampagne ersetzt, die mit dem Ablaufdiagramm verknüpft ist, für das die Tabelle 'Momentaufnahme' erstellt wurde.
<DBUSER> Dieses Token wird durch den Datenbank-Benutzernamen für die Datenbank ersetzt, in der die Tabelle 'Momentaufnahme' erstellt wurde.
<FLOWCHARTNAME> Dieses Token wird durch den Namen des Ablaufdiagramms ersetzt, das mit der Erstellung der Tabelle 'Momentaufnahme' verknüpft ist.
<KEYCOLUMNS> Dieses Token wird durch die Spaltennamen der Tabelle 'Momentaufnahme' ersetzt.
<TABLENAME> Dieses Token wird durch den Namen der Tabelle 'Momentaufnahme' ersetzt.
<USER> Dieses Token wird durch den Unica Campaign-Benutzernamen des Benutzers ersetzt, der das Ablaufdiagramm ausführt.
Standardwert

Nicht definiert

Gültige Werte

Eine gültige SQL-Anweisung

SQLOnConnect

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Die Eigenschaft SQLOnConnect definiert eine vollständige SQL-Anweisung, die Unica Campaigndirekt nach einer Datenbankverbindung ausführt.

Die von dieser Eigenschaft erstellte SQL-Anweisung wird automatisch ohne Überprüfung der Syntax an Ihre Datenbank übermittelt. Stellen Sie sicher, dass es sich um einen gültigen Ausdruck handelt, wenn Sie diese Eigenschaft verwenden. Die Zeichenfolge kann auf Wunsch in Anführungszeichen angegeben werden, dies ist jedoch nicht zwingend erforderlich.

Diese Eigenschaft ist standardmäßig nicht definiert.

Die für SQLOnConnect verfügbaren Token werden nachfolgend beschrieben.

Token Beschreibung
<AMUSER> Dieses Token wird durch den Unica-Benutzernamen ersetzt, der mit dem Ablaufdiagramm verknüpft ist, für das temporäre Tabellen erstellt wurden.
<CAMPAIGNCODE> Dieses Token wird durch den Code der Kampagne ersetzt, die mit dem Ablaufdiagramm verknüpft ist, für das die temporären Tabellen erstellt wurden.
<CAMPAIGNNAME> Dieses Token wird durch den Namen der Kampagne ersetzt, die mit dem Ablaufdiagramm verknüpft ist, für das die temporären Tabellen erstellt wurden.
<DBUSER> Dieses Token wird durch den Datenbank-Benutzernamen für die Datenbank ersetzt, in der die temporären Tabellen erstellt wurden.
<FLOWCHARTNAME> Dieses Token wird durch den Namen des Ablaufdiagramms ersetzt, das mit der Erstellung der temporären Tabellen verknüpft ist.
<USER> Dieses Token wird durch den Unica Campaign-Benutzernamen des Benutzers ersetzt, der das Ablaufdiagramm ausführt.
Standardwert

Es ist kein Standardwert definiert.

StringEncoding

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Die Eigenschaft StringEncoding legt die Zeichencodierung für die Datenbank fest. Wenn Unica Campaign Daten aus der Datenbank empfängt, werden die Daten aus der festgelegten Codierung in die interne Codierung von Unica Campaign(UTF-8) umgewandelt. Wenn Unica Campaign eine Abfrage an die Datenbank sendet, werden die Zeichendaten aus der internen Unica Campaign-Codierung (UTF-8) in die Codierung umgesetzt, die in der Eigenschaft StringEncoding angegeben ist.

Der Wert dieser Eigenschaft muss mit der für den Datenbankclient verwendeten Codierung übereinstimmen.

Lassen Sie diesen Wert nicht leer, auch wenn er standardmäßig nicht definiert ist.

Setzen Sie den Wert auf UTF-8, wenn Sie ASCII-Daten verwenden.

Hat der Datenbankclient die Codierung UTF-8, wird für diesen Wert die Einstellung WIDEUTF-8 empfohlen. Die Einstellung WIDE-UTF-8 funktioniert nur, wenn Ihr Datenbankclient auf UTF-8 gesetzt ist.

Wenn Sie die Eigenschaft partitions > partition[n] > dataSources > data_source_name > ODBCUnicode verwenden, setzen Sie die Eigenschaft StringEncoding entweder auf UTF-8 oder auf WIDEUTF-8. Andernfalls wird der Wert der Eigenschaft ODBCUnicode ignoriert.

Eine Liste der unterstützten Codierungen finden Sie im Abschnitt Zeichencodierungen in Unica Campaignim Unica CampaignAdministratorhandbuch.

Wichtig: Die folgenden Abschnitte enthalten Informationen zu wichtigen Ausnahmen sowie zusätzliche Überlegungen.
Standardwert

Es ist kein Standardwert definiert.

Datenbankspezifische Überlegungen

In diesem Abschnitt wird beschrieben, wie die korrekten Werte für DB2-,SQL Server- oder Teradata-Datenbanken gesetzt werden.

DB2

Ermitteln Sie die Codepage und den codierten Zeichensatz der DB2-Datenbank. Für lokalisierte Umgebungen muss die DB2-Datenbank die folgende Konfiguration aufweisen:

  • Codierter Zeichensatz der Datenbank = UTF-8
  • Codepage der Datenbank = 1208

Setzen Sie die Werte der Eigenschaft StringEncoding in Unica Campaignauf den Wert für den codierten Zeichensatz der DB2-Datenbank.

Setzen Sie die Umgebungsvariable DB2CODEPAGE DB2auf den Wert für DB2-Datenbankcodepages:

  • Für Windows: Fügen Sie die folgende Zeile zum Startscript für den Unica Campaign-Listener (<CAMPAIGN_HOME>\bin\cmpServer.bat) hinzu:

    db2set DB2CODEPAGE=1208

  • Für UNIX™: Nachdem DB2gestartet wurde, muss der Systemadministrator den folgenden Befehl vom DB2-Instanzbenutzer eingeben:

    $ db2set DB2CODEPAGE=1208

    Starten Sie dann den Unica Campaign-Listener, indem Sie den folgenden Befehl ausführen:

    ./rc.unica_ac start

Diese Einstellung wirkt sich auf alle DB2-Datenquellen aus und kann sich möglicherweise auch auf andere ausgeführte Programme auswirken.

SQL-Server

Verwenden Sie für SQL Server eine Codepage anstelle einer iconv-Codierung. Um den richtigen Wert für die Eigenschaft StringEncoding bei einer SQL Server-Datenbank zu bestimmen, suchen Sie nach der Codepage, die den regionalen Einstellungen des Server-Betriebssystems entspricht.

Wollen Sie beispielsweise die Codepage 932 (Japanisch Shift-JIS) verwenden:

StringEncoding=CP932

Teradata

Für Teradata müssen Sie bestimmte Standardverhalten außer Kraft setzen. Teradata unterstützt eine Zeichencodierung pro Spalte, während Unica Campaign nur die Codierung pro Datenquelle unterstützt. Aufgrund eines Fehlers im Teradata-ODBC-Treiber kann UTF-8 nicht in Unica Campaignverwendet werden. Teradata legt eine standardmäßige Zeichencodierung für jede Anmeldung fest. Sie können dieses Verhalten überschreiben, indem Sie einen Parameter auf Windows-Plattformen in der ODBC-Datenquellenkonfiguration oder auf UNIX-Plattformen in der Datei odbc.ini folgendermaßen verwenden:

CharacterSet=UTF8

Die Standardcodierung für eine Teradata-Tabelle ist LATIN. Teradata stellt nur wenige integrierte Codierungen bereit, benutzerdefinierte Codierungen werden jedoch unterstützt.

Der Standardwert der Eigenschaft StringEncoding ist ASCII.

Wichtig: Bei einer UTF-8-Datenbank sollten Sie in den meisten Szenarios die Pseudo-Codierung WIDEUTF-8 verwenden, die im Abschnitt "WIDEUTF-8" beschrieben wird.

WIDEUTF-8

Normalerweise ist Unica 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 Unica Campaign den Zugriff auf Daten in einer anderen Sprache als Englisch in einer Datenbank zu ermöglichen.

In Version7.0 von Unica Campaign wurde eine neue Datenbankcodierung namens WIDEUTF-8 als Wert für die Eigenschaft StringEncoding eingeführt. Mit dieser Codierung verwendet Unica 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.

Anmerkung: Die Pseudo-Codierung WIDEUTF-8 kann nur in der Datenbankkonfiguration verwendet werden. Sie sollte nicht für andere Zwecke verwendet werden.
Anmerkung: Oracle unterstützt die Codeumwandlung durch den Client nicht.

SuffixOnAllOtherSQL

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Die Eigenschaft SuffixOnAllOtherSQL gibt eine Zeichenfolge an, die automatisch an jeden von Unica Campaign generierten SQL-Ausdruck angehängt wird, der nicht durch die Eigenschaft SuffixOnInsertSQL, SuffixOnSelectSQL, SuffixOnTempTableCreation, SuffixOnUserTableCreation oder SuffixOnUserBaseTableCreation abgedeckt wird.

Diese Eigenschaft gilt nur für von Unica Campaign generiertes SQL und nicht für SQL in Direkt-SQL-Ausdrücken, die im Auswahlprozess verwendet werden.

SuffixOnAllOtherSQL wird für die folgenden von Unica Campaign generierten Ausdruckstypen verwendet:

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

Diese Eigenschaft wird dem SQL-Ausdruck automatisch ohne Überprüfung der Syntax hinzugefügt. Stellen Sie sicher, dass es sich um einen gültigen Ausdruck handelt, wenn Sie diesen Parameter verwenden. Die Zeichenfolge kann auf Wunsch in Anführungszeichen angegeben werden, dies ist jedoch nicht zwingend erforderlich.

Diese Eigenschaft ist standardmäßig nicht definiert.

Die für SuffixOnAllOtherSQL verfügbaren Token werden nachfolgend beschrieben.

Token Beschreibung
<AMUSER> Dieses Token wird durch den Unica-Benutzernamen ersetzt, der mit dem Ablaufdiagramm verknüpft ist, für das temporäre Tabellen erstellt wurden.
<CAMPAIGNCODE> Dieses Token wird durch den Code der Kampagne ersetzt, die mit dem Ablaufdiagramm verknüpft ist, für das die temporären Tabellen erstellt wurden.
<CAMPAIGNNAME> Dieses Token wird durch den Namen der Kampagne ersetzt, die mit dem Ablaufdiagramm verknüpft ist, für das die temporären Tabellen erstellt wurden.
<DBUSER> Dieses Token wird durch den Datenbank-Benutzernamen für die Datenbank ersetzt, in der die temporären Tabellen erstellt wurden.
<FLOWCHARTNAME> Dieses Token wird durch den Namen des Ablaufdiagramms ersetzt, das mit der Erstellung der temporären Tabellen verknüpft ist.
<USER> Dieses Token wird durch den Unica Campaign-Benutzernamen des Benutzers ersetzt, der das Ablaufdiagramm ausführt.
Standardwert

Es ist kein Standardwert definiert.

SuffixOnCreateDateField

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Die Eigenschaft SuffixOnCreateDateField gibt eine Zeichenfolge an, die Unica Campaignautomatisch jedem DATE-Feld in der SQL-Anweisung CREATE TABLE anhängt.

Sie könnten diese Eigenschaft beispielsweise folgendermaßen festlegen:

SuffixOnCreateDateField = FORMAT 'YYYY-MM-DD'

Ist diese Eigenschaft nicht definiert (Standard), wird der Befehl CREATE TABLE nicht geändert.

Anmerkung: Weitere Informationen finden Sie in der Beschreibung der Eigenschaft DateFormat.
Standardwert

Es ist kein Standardwert definiert.

SuffixOnExtractTableCreation

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Mit der Eigenschaft SuffixOnExtractTableCreation wird eine Zeichenfolge angegeben, die automatisch an den SQL-Ausdruck angehängt wird, der von Unica Campaign bei der Erstellung einer Tabelle 'Extrahieren' generiert wird.

Die für SuffixOnExtractTableCreation verfügbaren Token werden nachfolgend beschrieben.

Token Beschreibung
<AMUSER> Dieses Token wird durch den Unica-Benutzernamen ersetzt, der mit dem Ablaufdiagramm verknüpft ist, für das die Tabelle 'Extrahieren' erstellt wurde.
<CAMPAIGNCODE> Dieses Token wird durch den Code der Kampagne ersetzt, die mit dem Ablaufdiagramm verknüpft ist, für das die Tabelle 'Extrahieren' erstellt wurde.
<CAMPAIGNNAME> Dieses Token wird durch den Namen der Kampagne ersetzt, die mit dem Ablaufdiagramm verknüpft ist, für das die Tabelle 'Extrahieren' erstellt wurde.
<DBUSER> Dieses Token wird durch den Datenbank-Benutzernamen für die Datenbank ersetzt, in der die Tabelle 'Extrahieren' erstellt wurde.
<FLOWCHARTNAME> Dieses Token wird durch den Namen des Ablaufdiagramms ersetzt, das mit der Erstellung der Tabelle 'Extrahieren' verknüpft ist.
<KEYCOLUMNS> Dieses Token wird durch die Spaltennamen der Tabelle 'Extrahieren' ersetzt.
<TABLENAME> Dieses Token wird durch den Namen der Tabelle 'Extrahieren' ersetzt.
<USER> Dieses Token wird durch den Unica Campaign-Benutzernamen des Benutzers ersetzt, der das Ablaufdiagramm ausführt.
Standardwert

Nicht definiert

Gültige Werte

Gültige SQL

SuffixOnInsertSQL

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Die Eigenschaft SuffixOnInsertSQL gibt eine Zeichenfolge an, die automatisch an alle von Unica Campaign generierten INSERT-SQL-Ausdrücke angehängt wird. Diese Eigenschaft gilt nur für von Unica Campaign generiertes SQL und nicht für SQL in Direkt-SQL-Ausdrücken, die im Auswahlprozess verwendet werden.

SuffixOnInsertSQL wird für den folgenden von Unica Campaign generierten Ausdruckstyp verwendet:

INSERT INTO table ...

Diese Eigenschaft wird dem SQL-Ausdruck automatisch ohne Überprüfung der Syntax hinzugefügt. Stellen Sie sicher, dass es sich um einen gültigen Ausdruck handelt, wenn Sie diese Eigenschaft verwenden. Die Zeichenfolge kann auf Wunsch in Anführungszeichen angegeben werden, dies ist jedoch nicht zwingend erforderlich.

Diese Eigenschaft ist standardmäßig nicht definiert.

Die für SuffixOnInsertSQL verfügbaren Token werden nachfolgend beschrieben.

Token Beschreibung
<AMUSER> Dieses Token wird durch den Unica-Benutzernamen ersetzt, der mit dem Ablaufdiagramm verknüpft ist, für das temporäre Tabellen erstellt wurden.
<CAMPAIGNCODE> Dieses Token wird durch den Code der Kampagne ersetzt, die mit dem Ablaufdiagramm verknüpft ist, für das die temporären Tabellen erstellt wurden.
<CAMPAIGNNAME> Dieses Token wird durch den Namen der Kampagne ersetzt, die mit dem Ablaufdiagramm verknüpft ist, für das die temporären Tabellen erstellt wurden.
<DBUSER> Dieses Token wird durch den Datenbank-Benutzernamen für die Datenbank ersetzt, in der die temporären Tabellen erstellt wurden.
<FLOWCHARTNAME> Dieses Token wird durch den Namen des Ablaufdiagramms ersetzt, das mit der Erstellung der temporären Tabellen verknüpft ist.
<USER> Dieses Token wird durch den Unica Campaign-Benutzernamen des Benutzers ersetzt, der das Ablaufdiagramm ausführt.
Standardwert

Es ist kein Standardwert definiert.

SuffixOnSegmentTableCreation

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Gibt eine Zeichenfolge an, die automatisch an den SQL-Ausdruck angehängt wird, der von Unica Campaign bei der Erstellung einer temporären Segmenttabelle generiert wird.

Die für SuffixOnSegmentTableCreation verfügbaren Token werden nachfolgend beschrieben.

Token Beschreibung
<AMUSER> Dieses Token wird durch den Unica-Benutzernamen ersetzt, der mit dem Ablaufdiagramm verknüpft ist, für das die temporäre Segmenttabelle erstellt wurde.
<CAMPAIGNCODE> Dieses Token wird durch den Code der Kampagne ersetzt, die mit dem Ablaufdiagramm verknüpft ist, für das die temporäre Segmenttabelle erstellt wurde.
<CAMPAIGNNAME> Dieses Token wird durch den Namen der Kampagne ersetzt, die mit dem Ablaufdiagramm verknüpft ist, für das die temporäre Segmenttabelle erstellt wurde.
<DBUSER> Dieses Token wird durch den Datenbank-Benutzernamen für die Datenbank ersetzt, in der die temporäre Segmenttabelle erstellt wurde.
<FLOWCHARTNAME> Dieses Token wird durch den Namen des Ablaufdiagramms ersetzt, das mit der Erstellung der temporären Segmenttabelle verknüpft ist.
<KEYCOLUMNS> Dieses Token wird durch die Spaltennamen der temporären Segmenttabelle ersetzt.
<TABLENAME> Dieses Token wird durch den Namen der temporären Segmenttabelle ersetzt.
<USER> Dieses Token wird durch den Unica Campaign-Benutzernamen des Benutzers ersetzt, der das Ablaufdiagramm ausführt.
Standardwert

Nicht definiert

Gültige Werte

Gültige SQL

SuffixOnSelectSQL

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Die Eigenschaft SuffixOnSelectSQL gibt eine Zeichenfolge an, die automatisch an alle von Unica Campaign generierten SELECT-SQL-Ausdrücke angehängt wird. Diese Eigenschaft gilt nur für von Unica Campaign generiertes SQL und nicht für SQL in Direkt-SQL-Ausdrücken, die im Auswahlprozess verwendet werden.

Diese Eigenschaft wird dem SQL-Ausdruck automatisch ohne Überprüfung der Syntax hinzugefügt. Stellen Sie sicher, dass es sich um einen gültigen Ausdruck handelt, wenn Sie diese Eigenschaft verwenden. Die Zeichenfolge kann auf Wunsch in Anführungszeichen angegeben werden, dies ist jedoch nicht zwingend erforderlich.

Diese Eigenschaft ist standardmäßig nicht definiert.

Die für SuffixOnSelectSQL verfügbaren Token werden nachfolgend beschrieben.

Token Beschreibung
<AMUSER> Dieses Token wird durch den Unica-Benutzernamen ersetzt, der mit dem Ablaufdiagramm verknüpft ist, für das temporäre Tabellen erstellt wurden.
<CAMPAIGNCODE> Dieses Token wird durch den Code der Kampagne ersetzt, die mit dem Ablaufdiagramm verknüpft ist, für das die temporären Tabellen erstellt wurden.
<CAMPAIGNNAME> Dieses Token wird durch den Namen der Kampagne ersetzt, die mit dem Ablaufdiagramm verknüpft ist, für das die temporären Tabellen erstellt wurden.
<DBUSER> Dieses Token wird durch den Datenbank-Benutzernamen für die Datenbank ersetzt, in der die temporären Tabellen erstellt wurden.
<FLOWCHARTNAME> Dieses Token wird durch den Namen des Ablaufdiagramms ersetzt, das mit der Erstellung der temporären Tabellen verknüpft ist.
<USER> Dieses Token wird durch den Unica Campaign-Benutzernamen des Benutzers ersetzt, der das Ablaufdiagramm ausführt.
Standardwert

Es ist kein Standardwert definiert.

SuffixOnSnapshotTableCreation

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Mit der Eigenschaft SuffixOnSnapshotTableCreation wird eine Zeichenfolge angegeben, die automatisch an den SQL-Ausdruck angehängt wird, der von Unica Campaign bei der Erstellung einer Tabelle "Momentaufnahme" generiert wird.

Die für SuffixOnSnapshotTableCreation verfügbaren Token werden nachfolgend beschrieben.

Token Beschreibung
<AMUSER> Dieses Token wird durch den Unica-Benutzernamen ersetzt, der mit dem Ablaufdiagramm verknüpft ist, für das die Tabelle 'Momentaufnahme' erstellt wurde.
<CAMPAIGNCODE> Dieses Token wird durch den Code der Kampagne ersetzt, die mit dem Ablaufdiagramm verknüpft ist, für das die Tabelle 'Momentaufnahme' erstellt wurde.
<CAMPAIGNNAME> Dieses Token wird durch den Namen der Kampagne ersetzt, die mit dem Ablaufdiagramm verknüpft ist, für das die Tabelle 'Momentaufnahme' erstellt wurde.
<DBUSER> Dieses Token wird durch den Datenbank-Benutzernamen für die Datenbank ersetzt, in der die Tabelle 'Momentaufnahme' erstellt wurde.
<FLOWCHARTNAME> Dieses Token wird durch den Namen des Ablaufdiagramms ersetzt, das mit der Erstellung der Tabelle 'Momentaufnahme' verknüpft ist.
<TABLENAME> Dieses Token wird durch den Namen der Tabelle 'Momentaufnahme' ersetzt.
<USER> Dieses Token wird durch den Unica Campaign-Benutzernamen des Benutzers ersetzt, der das Ablaufdiagramm ausführt.
Standardwert

Nicht definiert

Gültige Werte

Gültige SQL

SuffixOnTempTableCreation

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Verwenden Sie diese Eigenschaft, um eine Zeichenfolge anzugeben, die bei Erstellung einer temporären Tabelle automatisch an den durch Unica Campaign erstellten SQL-Ausdruck angehängt wird. Diese Eigenschaft gilt nur für von Unica Campaign generiertes SQL und nicht für SQL in Direkt-SQL-Ausdrücken, die im Auswahlprozess verwendet werden. Um diese Eigenschaft zu verwenden, muss die Eigenschaft AllowTempTables auf TRUE gesetzt sein.

Sie können Token verwenden, um den Tabellennamen (<TABLENAME>) und die Spaltennamen (<KEYCOLUMNS>) in dieser SQL-Anweisung zu ersetzen, da die Werte bei der Ausführung der Kampagne dynamisch generiert werden.

Diese Eigenschaft wird dem SQL-Ausdruck automatisch ohne Überprüfung der Syntax hinzugefügt. Stellen Sie sicher, dass es sich um einen gültigen Ausdruck handelt, wenn Sie diese Eigenschaft verwenden. Die Zeichenfolge kann auf Wunsch in Anführungszeichen angegeben werden, dies ist jedoch nicht zwingend erforderlich.

Diese Eigenschaft ist standardmäßig nicht definiert.

Anmerkung: Bei Oracle-Datenbanken wird der Konfigurationsparameter an den SQL-Ausdruck zur Erstellung von temporären Tabellen hinter dem Tabellennamen angefügt.

Die für SuffixOnTempTableCreation verfügbaren Token werden nachfolgend beschrieben.

Token Beschreibung
<AMUSER> Dieses Token wird durch den Unica-Benutzernamen ersetzt, der mit dem Ablaufdiagramm verknüpft ist, für das temporäre Tabellen erstellt wurden.
<CAMPAIGNCODE> Dieses Token wird durch den Code der Kampagne ersetzt, die mit dem Ablaufdiagramm verknüpft ist, für das die temporären Tabellen erstellt wurden.
<CAMPAIGNNAME> Dieses Token wird durch den Namen der Kampagne ersetzt, die mit dem Ablaufdiagramm verknüpft ist, für das die temporären Tabellen erstellt wurden.
<DBUSER> Dieses Token wird durch den Datenbank-Benutzernamen für die Datenbank ersetzt, in der die temporären Tabellen erstellt wurden.
<FLOWCHARTNAME> Dieses Token wird durch den Namen des Ablaufdiagramms ersetzt, das mit der Erstellung der temporären Tabellen verknüpft ist.
<KEYCOLUMNS> Dieses Token wird durch die Spaltennamen der temporären Tabelle ersetzt.
<TABLENAME> Dieses Token wird durch den Namen der temporären Tabelle ersetzt.
<USER> Dieses Token wird durch den Unica Campaign-Benutzernamen des Benutzers ersetzt, der das Ablaufdiagramm ausführt.
Standardwert

Es ist kein Standardwert definiert.

SuffixOnUserBaseTableCreation

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Die Eigenschaft SuffixOnUserBaseTableCreation gibt eine Zeichenfolge an, die automatisch an den SQL-Ausdruck angehängt wird, den Unica Campaign generiert, wenn ein Benutzer eine Basistabelle erstellt (beispielsweise in einem Prozess 'Extrahieren'). Diese Eigenschaft gilt nur für von Unica Campaign generiertes SQL und nicht für SQL in Direkt-SQL-Ausdrücken, die im Auswahlprozess verwendet werden.

Sie können Token verwenden, um den Tabellennamen (<TABLENAME>) und die Spaltennamen (<KEYCOLUMNS>) in dieser SQL-Anweisung zu ersetzen, da die Werte bei der Ausführung der Kampagne dynamisch generiert werden.

Diese Eigenschaft wird dem SQL-Ausdruck automatisch ohne Überprüfung der Syntax hinzugefügt. Stellen Sie sicher, dass es sich um einen gültigen Ausdruck handelt, wenn Sie diese Eigenschaft verwenden. Die Zeichenfolge kann auf Wunsch in Anführungszeichen angegeben werden, dies ist jedoch nicht zwingend erforderlich.

Diese Eigenschaft ist standardmäßig nicht definiert.

Die für SuffixOnUserBaseTableCreation verfügbaren Token werden nachfolgend beschrieben.

Token Beschreibung
<AMUSER> Dieses Token wird durch den Unica-Benutzernamen ersetzt, der mit dem Ablaufdiagramm verknüpft ist, für das temporäre Tabellen erstellt wurden.
<CAMPAIGNCODE> Dieses Token wird durch den Code der Kampagne ersetzt, die mit dem Ablaufdiagramm verknüpft ist, für das die temporären Tabellen erstellt wurden.
<CAMPAIGNNAME> Dieses Token wird durch den Namen der Kampagne ersetzt, die mit dem Ablaufdiagramm verknüpft ist, für das die temporären Tabellen erstellt wurden.
<DBUSER> Dieses Token wird durch den Datenbank-Benutzernamen für die Datenbank ersetzt, in der die temporären Tabellen erstellt wurden.
<FLOWCHARTNAME> Dieses Token wird durch den Namen des Ablaufdiagramms ersetzt, das mit der Erstellung der temporären Tabellen verknüpft ist.
<KEYCOLUMNS> Dieses Token wird durch die Spaltennamen der temporären Tabelle ersetzt.
<TABLENAME> Dieses Token wird durch den Namen der temporären Tabelle ersetzt.
<USER> Dieses Token wird durch den Unica Campaign-Benutzernamen des Benutzers ersetzt, der das Ablaufdiagramm ausführt.
Standardwert

Es ist kein Standardwert definiert.

SuffixOnUserTableCreation

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Die Eigenschaft SuffixOnUserTableCreation gibt eine Zeichenfolge an, die automatisch an den SQL-Ausdruck angehängt wird, den Unica Campaign generiert, wenn ein Benutzer eine allgemeine Tabelle erstellt (beispielsweise in einem Prozess 'Momentaufnahme'). Diese Eigenschaft gilt nur für von Unica Campaign generiertes SQL und nicht für SQL in Direkt-SQL-Ausdrücken, die im Auswahlprozess verwendet werden.

Diese Eigenschaft wird dem SQL-Ausdruck automatisch ohne Überprüfung der Syntax hinzugefügt. Stellen Sie sicher, dass es sich um einen gültigen Ausdruck handelt, wenn Sie diese Eigenschaft verwenden. Die Zeichenfolge kann auf Wunsch in Anführungszeichen angegeben werden, dies ist jedoch nicht zwingend erforderlich.

Diese Eigenschaft ist standardmäßig nicht definiert.

Die für SuffixOnUserTableCreation verfügbaren Token werden nachfolgend beschrieben.

Token Beschreibung
<AMUSER> Dieses Token wird durch den Unica-Benutzernamen ersetzt, der mit dem Ablaufdiagramm verknüpft ist, für das temporäre Tabellen erstellt wurden.
<CAMPAIGNCODE> Dieses Token wird durch den Code der Kampagne ersetzt, die mit dem Ablaufdiagramm verknüpft ist, für das die temporären Tabellen erstellt wurden.
<CAMPAIGNNAME> Dieses Token wird durch den Namen der Kampagne ersetzt, die mit dem Ablaufdiagramm verknüpft ist, für das die temporären Tabellen erstellt wurden.
<DBUSER> Dieses Token wird durch den Datenbank-Benutzernamen für die Datenbank ersetzt, in der die temporären Tabellen erstellt wurden.
<FLOWCHARTNAME> Dieses Token wird durch den Namen des Ablaufdiagramms ersetzt, das mit der Erstellung der temporären Tabellen verknüpft ist.
<TABLENAME> Dieses Token wird durch den Namen der temporären Tabelle ersetzt.
Standardwert

Es ist kein Standardwert definiert.

SystemTableSchema

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Legt das für Unica Campaign-Systemtabellen verwendete Schema fest.

Standardmäßig ist dieser Wert leer. Dieser Parameter ist nur für die Datenquelle UA_SYSTEM_TABLES relevant.

Diese Eigenschaft ist für SQL Server nicht erforderlich. Legen Sie diese Eigenschaft bei anderen Datenquellen auf den Benutzer der Datenbank fest, mit der Sie eine Verbindung herstellen möchten.

Sie können diesen Wert leer lassen, solange die Datenquelle UA_SYSTEM_TABLES nicht mehrere Schemas enthält (beispielsweise eine von mehreren Gruppen verwendete Oracle-Datenbank). In diesem Zusammenhang bezeichnet "Schema" den ersten Teil eines "qualifizierten" Tabellennamens im Format X.Y, wobei X das Schema und Y der nicht qualifizierte Tabellenname ist. Zum Beispiel: dbo.UA_Folder. Die Terminologie für diese Syntax unterscheidet sich in den verschiedenen von Unica Campaign unterstützten Datenbanksystemen.)

Wenn mehrere Schemas in der Systemtabellendatenbank vorhanden sind, legen Sie diesen Wert auf den Namen des Schemas fest, in dem die Unica Campaign-Systemtabellen erstellt wurden.

Standardwert

Es ist kein Standardwert definiert.

TableListSQL

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Verwenden Sie die Eigenschaft TableListSQL, um die SQL-Abfrage anzugeben, die verwendet werden soll, um Synonyme, die für die Zuordnung verfügbar sind, in die Liste der Tabellen aufzunehmen.

Standardmäßig ist dieser Wert leer. Diese Eigenschaft ist erforderlich, wenn SQL Server Ihre Datenquelle ist und Sie in dem zurückgegebenen Tabellenschema Synonyme zuordnen möchten. Diese Eigenschaft ist optional, wenn Sie eine bestimmte SQL-Abfrage zusätzlich zu oder anstelle der Tabellenschemainformation verwenden möchten, die mit Standardmethoden (wie einem ODBC-Aufruf oder einer nativen Verbindung) abgerufen wurde.

Anmerkung: Um sicherzustellen, dass Campaign mit SQL Server-Synonymen funktioniert, müssen Sie die Eigenschaft UseSQLToRetrieveSchema zusätzlich zu der hier beschriebenen Einstellung dieser Eigenschaft auf TRUE setzen.

Wenn Sie diese Eigenschaft mit einer gültigen SQL-Abfrage festlegen, gibt Unica Campaign die SQL-Abfrage zum Abrufen der Liste der Tabellen für die Zuordnung aus. Wenn die Abfrage eine Spalte zurückgibt, wird sie als Spalte mit Namen behandelt. Wenn die Abfrage zwei Spalten zurückgibt, wird angenommen, dass die erste Spalte eine Spalte mit Eignernamen ist und die zweite Spalte als Spalte mit Tabellennamen angesehen wird.

Wenn die SQL-Abfrage nicht mit einem Stern (*) beginnt, führt Unica Campaign diese Liste mit der Liste der Tabellen zusammen, die normalerweise abgerufen werden (wie z. B. durch ODBC-Aufrufe oder native Verbindungen).

Wenn die SQL-Abfrage mit einem Stern (*) beginnt, ersetzt die von der SQL-Abfrage zurückgegebene Liste die normale Liste, anstatt die Listen zusammenzuführen.

Standardwert

Keine

Gültige Werte

Eine gültige SQL-Abfrage

Beispiel

Wenn SQL Server die Datenquelle ist, gibt der ODBC-API-Aufruf, den Unica Campaign verwendet, normalerweise eine Liste von Tabellen und Ansichten zurück, aber keine Synonyme. Soll die Liste der Synonyme ebenfalls aufgenommen werden, legen Sie TableListSQL wie im folgenden Beispiel dargestellt fest:

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

Wollen Sie die Liste von Tabellen, Ansichten und Synonymen abrufen und dabei die ODBC-API vollständig vermeiden, legen Sie TableListSQL wie im folgenden Beispiel dargestellt fest:

*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 

Wenn Oracle die Datenquelle ist, können Sie eine Abfrage verwenden, die ähnlich wie die folgende Abfrage aussieht, um die Liste der Tabellen, Ansichten und Synonyme anstelle der mit der nativen Verbindungsmethode abgerufenen Daten abzurufen, die sich auf die Ansicht ALL_OBJECTS bezieht:

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

TempTablePostExecutionSQL

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Verwenden Sie diese Eigenschaft, um eine vollständige SQL-Anweisung anzugeben, die von Unica Campaign unmittelbar nach der Erstellung einer temporären Tabelle in einer Benutzerdatenquelle oder in der Systemtabellendatenbank ausgeführt wird. Zur Verbesserung der Leistung können Sie beispielsweise einen Index für eine temporäre Tabelle direkt nach dem Erstellen der Tabelle erstellen (siehe Beispiele unten). Wollen Sie temporäre Tabellen in einer Datenquelle erstellen, müssen Sie die Eigenschaft AllowTempTables auf TRUE setzen.

Sie können Token verwenden, um den Tabellennamen (<TABLENAME>) und die Spaltennamen (<KEYCOLUMNS>) in dieser SQL-Anweisung zu ersetzen, da die Werte bei der Ausführung der Kampagne dynamisch generiert werden.

Diese Eigenschaft wird dem SQL-Ausdruck automatisch ohne Überprüfung der Syntax hinzugefügt. Stellen Sie sicher, dass es sich um einen gültigen Ausdruck handelt, wenn Sie diese Eigenschaft verwenden. Die Zeichenfolge kann auf Wunsch in Anführungszeichen gesetzt werden, dies ist jedoch nicht zwingend erforderlich.

Diese Eigenschaft behandelt Semikolons als Trennzeichen, um mehrere SQL-Anweisungen auszuführen. Wenn Ihre SQL-Anweisung mehrere Semikolons enthält und Sie die Anweisung als eine einzige Anweisung ausführen möchten, verwenden Sie einen umgekehrten Schrägstrich (Backslash) als Escapezeichen vor den Semikolons.

Anmerkung: Wenn Sie gespeicherte Prozeduren mit dieser Eigenschaft verwenden, stellen Sie sicher, dass Sie die korrekte Syntax für Ihre Datenbank verwenden.

Die für TempTablePostExecutionSQL verfügbaren Token werden nachfolgend beschrieben.

Token Beschreibung
<AMUSER> Dieses Token wird durch den Unica-Benutzernamen ersetzt, der mit dem Ablaufdiagramm verknüpft ist, für das temporäre Tabellen erstellt wurden.
<CAMPAIGNCODE> Dieses Token wird durch den Code der Kampagne ersetzt, die mit dem Ablaufdiagramm verknüpft ist, für das die temporären Tabellen erstellt wurden.
<CAMPAIGNNAME> Dieses Token wird durch den Namen der Kampagne ersetzt, die mit dem Ablaufdiagramm verknüpft ist, für das die temporären Tabellen erstellt wurden.
<DBUSER> Dieses Token wird durch den Datenbank-Benutzernamen für die Datenbank ersetzt, in der die temporären Tabellen erstellt wurden.
<FLOWCHARTNAME> Dieses Token wird durch den Namen des Ablaufdiagramms ersetzt, das mit der Erstellung der temporären Tabellen verknüpft ist.
<KEYCOLUMNS> Dieses Token wird durch die Spaltennamen der temporären Tabelle ersetzt.
<TABLENAME> Dieses Token wird durch den Namen der temporären Tabelle ersetzt.
<USER> Dieses Token wird durch den Unica Campaign-Benutzernamen des Benutzers ersetzt, der das Ablaufdiagramm ausführt.
Standardwert

Es ist kein Standardwert definiert.

Beispiele

Der folgende Wert erstellt einen Index für die temporäre Tabelle direkt nach der Erstellung der Tabelle, um den Datenabrufprozess zu verbessern: CREATE INDEX IND_<TABLENAME> ON <TABLENAME> (<KEYCOLUMNS>)

Im folgenden Beispiel für Oracle wird eine gespeicherte Prozedur aufgerufen und ein umgekehrter Schrägstrich als Escapezeichen vor den Semikolons verwendet: begin dbms_stats.collect_table_stats()\; end\;

TempTablePrefix

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Diese Eigenschaft gibt eine Zeichenfolge an, die automatisch den Namen aller von Unica Campaign erstellten temporären Tabellen vorangestellt wird. Verwenden Sie diese Eigenschaft, um temporäre Tabellen besser zu ermitteln und verwalten zu können. Zudem können Sie diese Eigenschaft verwenden, um festzulegen, dass temporäre Tabellen an einem bestimmten Ort erstellt werden.

Wenn das Benutzertoken einem Schema entspricht, können Sie beispielsweise

TempTablePrefix="<USER>"

festlegen, und alle temporären Tabellen werden in dem Schema des Benutzers erstellt, der mit der Datenquelle verbunden ist.

Wenn zwei oder mehr Datenquellen auf dieselbe Datenbank verweisen, dann kann es zu Fehlern und falschen Suchergebnissen bei der Ablaufdiagrammausführung kommen. Diese Probleme werden durch die Verwendung derselben temporären Tabellen durch unterschiedliche Prozessfelder und Ablaufdiagramme verursacht. Dieser Fall kann auch bei Tabellen für den Prozess 'Extrahieren' und bei Tabellen für strategische Segmente eintreten. Um dieses Problem zu vermeiden, verwenden Sie TempTablePrefix (oder ExtractTablePrefix für die Tabelle 'Extrahieren'), um unterschiedliche Schemas für jede Datenquelle zu definieren. Dieser Ansatz stellt sicher, dass der Anfangsteil des Namens unterschiedlich ist, sodass die Tabellennamen immer verschieden sind.

Ordnen Sie z.B. jeder Datenquelle ein eindeutiges Präfix für temporäre Tabellen (TempTablePrefix) wie beispielsweise "UAC_DS1" und "UAC_DS2" zu, um die Unterscheidung zwischen den temporären Tabellen für die einzelnen Datenquellen zu ermöglichen. Dasselbe Konzept gilt für die gemeinsame Nutzung von Datenquellenschemas. Die folgenden Präfixe bewirken z.B., dass die temporären Tabellen beider Datenquellen, die temporäre Tabellen in dieselbe Datenbank schreiben, eindeutig sind:

DS1 TempTablePreFix: schemaA.UAC_DS1

DS2 TempTablePreFix: schemaA.UAC_DS2

In der folgenden Tabelle sind die für TempTablePrefix verfügbaren Tokens beschrieben.

Anmerkung: Sie müssen sicherstellen, dass der letzte Name der temporären Tabelle nach Auflösung der Token die datenbankspezifische Längenbeschränkung für Namen nicht überschreitet.
Anmerkung: Aus den für TempTablePrefix verwendeten Token werden alle Zeichen gelöscht, die in Namen von Datenbanktabellen ungültig sind. Die aus der Auflösung der Token resultierenden Präfixe von temporären Tabellen müssen mit einem Buchstaben beginnen und dürfen nur alphanumerischen Zeichen oder Unterstriche enthalten. Ungültige Zeichen werden ohne Benachrichtigung entfernt. Falls ein Präfix einer temporären Tabelle nicht mit einem Buchstaben beginnt, fügt Unica Campaign den Buchstaben "U" vor dem Präfix ein.
Token Beschreibung
<AMUSER> Dieses Token wird durch den Unica-Benutzernamen ersetzt, der mit dem Ablaufdiagramm verknüpft ist, für das temporäre Tabellen erstellt wurden.
<CAMPAIGNCODE> Dieses Token wird durch den Code der Kampagne ersetzt, die mit dem Ablaufdiagramm verknüpft ist, für das die temporären Tabellen erstellt wurden.
<CAMPAIGNNAME> Dieses Token wird durch den Namen der Kampagne ersetzt, die mit dem Ablaufdiagramm verknüpft ist, für das die temporären Tabellen erstellt wurden.
<DBUSER> Dieses Token wird durch den Datenbank-Benutzernamen für die Datenbank ersetzt, in der die temporären Tabellen erstellt wurden.
<FLOWCHARTNAME> Dieses Token wird durch den Namen des Ablaufdiagramms ersetzt, das mit der Erstellung der temporären Tabellen verknüpft ist.
<USER> Dieses Token wird durch den Unica Campaign-Benutzernamen des Benutzers ersetzt, der das Ablaufdiagramm ausführt.
Standardwert

Benutzerkontensteuerung

TempTablePreTruncateExecutionSQL

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung
Anmerkung: Diese Eigenschaft wird nur von Teradata-Datenquellen unterstützt. Für alle anderen unterstützten Datenbanken sollte diese Eigenschaft nicht eingestellt werden.

Verwenden Sie diese Eigenschaft, um eine SQL-Abfrage anzugeben, die vor der Kürzung einer temporären Tabelle ausgeführt werden soll. Die von Ihnen angegebene Abfrage kann genutzt werden, um den Effekt einer in der Eigenschaft TempTablePostExecutionSQL angegebenen SQL-Anweisung zu negieren.

So könnten Sie beispielsweise mithilfe der Eigenschaft TempTablePostExecutionSQL die folgende SQL-Anweisung zur Indexerstellung festlegen:

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

Legen Sie anschließend die folgende Abfrage in der Eigenschaft TempTablePreTruncateExecutionSQL fest, um den Index zu entfernen:

DROP INDEX <TABLENAME>Idx_1 ON <TABLENAME>

Standardwert

Nicht definiert

Gültige Werte

Eine gültige SQL-Abfrage

TempTablePreTruncateRunScript

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung
Anmerkung: Diese Eigenschaft wird nur von Teradata-Datenquellen unterstützt. Für alle anderen unterstützten Datenbanken sollte diese Eigenschaft nicht eingestellt werden.

Verwenden Sie diese Eigenschaft, um ein Script anzugeben, die 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 angegebenen SQL-Anweisung zu negieren.

So könnten Sie beispielsweise mithilfe der Eigenschaft PostTempTableCreateRunScript ein Script angeben, das die folgende SQL-Anweisung zur Indexerstellung enthält:

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

Legen Sie anschließend ein weiteres Script mit folgender Anweisung in der Eigenschaft TempTablePreTruncateRunScript fest, um den Index zu entfernen:

DROP INDEX <TABLENAME>Idx_1 ON <TABLENAME>

Standardwert

Nicht definiert

Gültige Werte

Dateiname eines Shellscripts oder ausführbaren Programms

TeradataDeleteBeforeDrop

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Diese Eigenschaft bezieht sich nur auf Teradata-Datenquellen. Sie gibt an, ob Datensätze gelöscht werden, bevor eine Tabelle gelöscht wird.

Setzen Sie dem Wert auf TRUE, um alle Datensätze aus einer Tabelle zu löschen, bevor die Tabelle selbst gelöscht wird.

Anmerkung: Falls Unica Campaign die Datensätze aus irgendeinem Grund nicht löschen kann, wird die Tabelle nicht verworfen.

Setzen Sie den Wert auf FALSE, um eine Tabelle zu löschen, ohne dass zuerst alle Sätze gelöscht werden.

Standardwert

TRUE

TruncateSQL

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Diese Eigenschaft steht für die Verwendung mit DB2-Datenquellen zur Verfügung und ermöglicht es, alternative SQL-Anweisungen für Tabellenkürzungen anzugeben. Diese Eigenschaft gilt nur, wenn DeleteAsTruncate auf TRUE steht. Steht DeleteAsTruncate auf TRUE, wird jede benutzerdefinierte SQL-Anweisung in dieser Eigenschaft verwendet, um die Tabelle zu kürzen. Wenn diese Eigenschaft nicht festgelegt ist, verwendet Unica Campaign die Syntax TRUNCATE TABLE <TABLENAME>.

Diese Eigenschaft ist standardmäßig nicht definiert.

Die für TruncateSQL verfügbaren Token werden nachfolgend beschrieben.

Token Beschreibung
<TABLENAME> Dieses Token wird durch den Namen der Datenbanktabelle ersetzt, die von Unica Campaign gekürzt wird.
Standardwert

Es ist kein Standardwert definiert.

Typ

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Diese Eigenschaft gibt den Datenbanktyp dieser Datenquelle an.

Standardwert

Der Standardwert ist von der Datenbankvorlage abhängig, die für die Erstellung der Datenquellenkonfiguration verwendet wurde.

Gültige Werte

Folgende Typen sind für Systemtabellen gültig:

  • DB2
  • DB2ODBC
  • ORACLE
  • ORACLE8
  • ORACLE9
  • SQL-Server

Folgende Typen sind für Kundentabellen gültig:

  • BigDataODBC_Hive
  • DB2
  • DB2ODBC
  • NETEZZA
  • ORACLE
  • ORACLE8
  • ORACLE9
  • PostgreSQL
  • SQL-Server
  • TERADATA

UOSQLOnConnect

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Die Eigenschaft SQLOnConnect definiert eine vollständige SQL-Anweisung, die Unica Campaigndirekt nach einer Datenbankverbindung ausführt. Die Eigenschaft UOSQLOnConnect ist ähnlich, gilt jedoch speziell für Unica Optimize.

Die von dieser Eigenschaft erstellte SQL-Anweisung wird automatisch ohne Überprüfung der Syntax an Ihre Datenbank übermittelt. Stellen Sie sicher, dass es sich um einen gültigen Ausdruck handelt, wenn Sie diese Eigenschaft verwenden. Die Zeichenfolge kann auf Wunsch in Anführungszeichen angegeben werden, dies ist jedoch nicht zwingend erforderlich.

Diese Eigenschaft ist standardmäßig nicht definiert.

Die für UOSQLOnConnect verfügbaren Token werden nachfolgend beschrieben.

Token Beschreibung
<AMUSER> Dieses Token wird durch den Unica-Benutzernamen ersetzt, der mit dem Ablaufdiagramm verknüpft ist, für das temporäre Tabellen erstellt wurden.
<CAMPAIGNCODE> Dieses Token wird durch den Code der Kampagne ersetzt, die mit dem Ablaufdiagramm verknüpft ist, für das die temporären Tabellen erstellt wurden.
<CAMPAIGNNAME> Dieses Token wird durch den Namen der Kampagne ersetzt, die mit dem Ablaufdiagramm verknüpft ist, für das die temporären Tabellen erstellt wurden.
<DBUSER> Dieses Token wird durch den Datenbank-Benutzernamen für die Datenbank ersetzt, in der die temporären Tabellen erstellt wurden.
<FLOWCHARTNAME> Dieses Token wird durch den Namen des Ablaufdiagramms ersetzt, das mit der Erstellung der temporären Tabellen verknüpft ist.
<USER> Dieses Token wird durch den Unica Campaign-Benutzernamen des Benutzers ersetzt, der das Ablaufdiagramm ausführt.
Standardwert

Es ist kein Standardwert definiert.

UseAliasForPredicate

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung
Diese Eigenschaft wird nur für Hive-basierte Hadoop-Datenquellen verwendet (BigDataODBCHiveTemplate). Legen Sie den Wert auf TRUE fest, wenn Sie die Verbindung zur IBM BigInsight Hadoop-Instanz herstellen. Legen Sie ihn auf FALSE fest, wenn Sie die Verbindung zu einer anderen Hive-basierten Hadoop-Instanz herstellen.
Anmerkung: Wenn Sie ein Upgrade auf Version 11.1 durchführen und bereits eine Hive-basierte Hadoop-Datenquelle konfiguriert und in Verwendung ist, müssen Sie für die vorhandene Instanz keine Änderungen vornehmen.
Standardwert

FALSE

Gültige Werte

TRUE | FALSE

UseExceptForMerge

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Wenn Unica Campaign Ausschlüsse im Prozess 'Zusammenführen' oder 'Segment' vornimmt, wird standardmäßig die Syntax NOT EXISTSwie im folgenden Beispiel verwendet:


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

Ist UseExceptForMerge auf TRUE gesetzt und NOT IN nicht verwendet werden kann (da UseNotInForMerge inaktiviert ist oder weil die Zielgruppenebene mehrere Felder umfasst und die Datenquelle nicht Oracle ist), wird die Syntax wie folgt geändert:

Oracle


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

Andere


SELECT IncludeTable.ID FROM IncludeTable 
EXCEPT (SELECT ExcludeTable.ID FROM ExcludeTable)
Bei Hive-basierten Hadoop-Big-Data muss diese Eigenschaft auf FALSE festgelegt werden. Da Hive die Klausel EXCEPT nicht unterstützt, kann die Festlegung auf TRUE zu Prozessfehlern führen.
Standardwert

FALSE

Gültige Werte

TRUE | FALSE

UseGroupByForDistinct

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Die Eigenschaft UseGroupByForDistinct steht für die Datenquellenvorlage "Teradata" zur Verfügung. Diese Eigenschaft ist standardmäßig auf den Wert FALSE gesetzt. Wird diese Eigenschaft aktiviert, dann verwendet <select query> eine Anweisung GROUP BY anstelle von DISTINCT.

Der Zweck dieser Eigenschaft: Ablaufdiagramme führen die Abfrage "select DISTINCT <audience id> from <table>" aus, um eindeutige Datensätze abzurufen, wenn eine Tabelle in Unica Campaign nicht als normalisierte Tabelle zugeordnet wurde. Wenn solche Abfragen für "Teradata" übergeben werden, dann führt dies zu zusätzlichen Datensortierungsoperationen in der Datenbank und einer hohen CPU-Belegung. Die Teradata-Empfehlung für den DBA besteht in der Verwendung der Anweisung GROUP BY anstelle von DISTINCT, weil GROUP BY die Multi-AMP-Verarbeitungsarchitektur von Teradata nutzen kann.

Standardwert

FALSE

Gültige Werte

TRUE | FALSE

UseMergeForTrack

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Diese Eigenschaft implementiert die SQL-Syntax MERGE, um die Leistung des Prozesses 'Verfolgen' in Ablaufdiagrammen zu verbessern. Diese Eigenschaft kann für DB2, Oracle, SQL Server2008 und Teradata12 auf TRUE gesetzt werden. Sie kann ebenfalls mit anderen Datenbanken verwendet werden, die die SQL-Anweisung MERGE unterstützen.

Standardwert

TRUE (DB2 und Oracle) | FALSE (alle anderen)

Gültige Werte

TRUE | FALSE

UseNonANSIJoin

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

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.

Standardwert

FALSE

Gültige Werte

TRUE | FALSE

UseNotInForMerge

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Wenn Unica Campaign Ausschlüsse im Prozess 'Zusammenführen' oder 'Segment' vornimmt, wird standardmäßig die Syntax NOT EXISTSwie im folgenden Beispiel 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)
Standardwert

FALSE

Gültige Werte

TRUE | FALSE

UseNotInToDeleteCH

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Diese Eigenschaft wirkt sich auf die Unica Campaign-Systemtabellendatenquelle (UA_SYSTEM_TABLES) aus. Sie wirkt sich auf die SQL-Abfragesyntax in der Weise aus, wie die Prozesse 'Mailliste' und 'Anrufliste' Sätze aus den Unica Campaign-Systemtabellen entfernen.

Der Standardwert FALSE verbessert normalerweise die Datenbankleistung. Das Standardverhalten verwendet EXISTS / NOT EXISTS beim Entfernen der Sätze des Kontaktverlaufs (entweder nach einer fehlgeschlagenen Ausführung oder als Antwort auf die Aktion des Benutzers in der grafischen Benutzeroberfläche). Der Prozess zum Entfernen besteht aus dem Löschen aus UA_OfferHistAttrib und dem Aktualisieren von UA_OfferHistory.

Sie können diesen Wert in TRUE ändern, wenn Sie die SQL-Syntax IN / NOT IN vorziehen. Frühere Unica Campaign-Versionen haben IN / NOT IN verwendet.

Standardwert

FALSE

Gültige Werte

TRUE | FALSE

UserBaseTablePostExecutionSQL

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Diese Eigenschaft wird aufgerufen, wenn ein Prozessfeld zum Durchführen einer Schreiboperation in Neue zugeordnete Tabelle > Basisdatensatztabelle > Neue Tabelle in ausgewählter Datenbank erstellenkonfiguriert wurde. Diese Eigenschaft wird nur dann aufgerufen, wenn die Tabelle (während des Erstellungs- und Zuordnungsprozesses) erstellt wird. Diese Eigenschaft wird während der Laufzeit des Prozessfelds nicht aufgerufen.

Diese Eigenschaft wird dem SQL-Ausdruck automatisch ohne Überprüfung der Syntax hinzugefügt. Stellen Sie sicher, dass es sich um einen gültigen Ausdruck handelt, wenn Sie diese Eigenschaft verwenden. Die Zeichenfolge kann auf Wunsch in Anführungszeichen gesetzt werden, dies ist jedoch nicht zwingend erforderlich.

Diese Eigenschaft behandelt Semikolons als Trennzeichen, um mehrere SQL-Anweisungen auszuführen. Wenn Ihre SQL-Anweisung mehrere Semikolons enthält und Sie die Anweisung als eine einzige Anweisung ausführen möchten, verwenden Sie einen umgekehrten Schrägstrich (Backslash) als Escapezeichen vor den Semikolons.

Anmerkung: Wenn Sie gespeicherte Prozeduren mit dieser Eigenschaft verwenden, stellen Sie sicher, dass Sie die korrekte Syntax für Ihre Datenbank verwenden. Im folgenden Beispiel für Oracle wird eine gespeicherte Prozedur aufgerufen und ein umgekehrter Schrägstrich als Escapezeichen vor den Semikolons verwendet: begin dbms_stats.collect_table_stats()\; end\;

Sie können Tokens verwenden, um <TABLENAME> in dieser SQL-Anweisung zu ersetzen, da der Name beim Ausführen der Kampagne dynamisch erstellt wird. Informationen zu den verfügbaren Tokens finden Sie im Abschnitt zu UserTablePostExecutionSQL.

UserTablePostExecutionSQL

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Verwenden Sie diese Eigenschaft, um eine vollständige SQL-Anweisung anzugeben, die von Unica Campaign direkt nach der Erstellung einer Benutzertabelle in einer Benutzerdatenquelle oder der Systemtabellendatenbank ausgeführt wird. Diese Eigenschaft wird aufgerufen, wenn ein Prozessfeld in eine der folgenden Tabellen schreibt:

  • 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 Ausführung von Momentaufnahmen.
  • Neue zugeordnete Tabelle > Allgemeine Tabelle > Neue Tabelle in ausgewählter Datenbank erstellen: Die Eigenschaft wird während des Erstellungs-/Zuordnungsprozesses aufgerufen; nicht während der Ausführung von Momentaufnahmen.
  • Datenbanktabelle: Diese Eigenschaft wird während der Laufzeit des Prozessfelds aufgerufen.

Diese Eigenschaft wird dem SQL-Ausdruck automatisch ohne Überprüfung der Syntax hinzugefügt. Stellen Sie sicher, dass es sich um einen gültigen Ausdruck handelt, wenn Sie diese Eigenschaft verwenden. Die Zeichenfolge kann auf Wunsch in Anführungszeichen gesetzt werden, dies ist jedoch nicht zwingend erforderlich.

Diese Eigenschaft behandelt Semikolons als Trennzeichen, um mehrere SQL-Anweisungen auszuführen. Wenn Ihre SQL-Anweisung mehrere Semikolons enthält und Sie die Anweisung als eine einzige Anweisung ausführen möchten, verwenden Sie einen umgekehrten Schrägstrich (Backslash) als Escapezeichen vor den Semikolons.

Anmerkung: Wenn Sie gespeicherte Prozeduren mit dieser Eigenschaft verwenden, stellen Sie sicher, dass Sie die korrekte Syntax für Ihre Datenbank verwenden. Im folgenden Beispiel für Oracle wird eine gespeicherte Prozedur aufgerufen und ein umgekehrter Schrägstrich als Escapezeichen vor den Semikolons verwendet: begin dbms_stats.collect_table_stats()\; end\;

Sie können Tokens verwenden, um <TABLENAME> in dieser SQL-Anweisung zu ersetzen, da der Name beim Ausführen der Kampagne dynamisch erstellt wird.

Die für UserTablePostExecutionSQL verfügbaren Token werden nachfolgend beschrieben.

Token Beschreibung
<AMUSER> Dieses Token wird durch den Unica-Benutzernamen ersetzt, der mit dem Ablaufdiagramm verknüpft ist, für das Benutzertabellen erstellt wurden.
<CAMPAIGNCODE> Dieses Token wird durch den Code der Kampagne ersetzt, die mit dem Ablaufdiagramm verknüpft ist, für das die Benutzertabellen erstellt wurden.
<CAMPAIGNNAME> Dieses Token wird durch den Namen der Kampagne ersetzt, die mit dem Ablaufdiagramm verknüpft ist, für das die Benutzertabellen erstellt wurden.
<DBUSER> Dieses Token wird durch den Datenbank-Benutzernamen für die Datenbank ersetzt, in der die Benutzertabellen erstellt wurden.
<FLOWCHARTNAME> Dieses Token wird durch den Namen des Ablaufdiagramms ersetzt, das mit der Erstellung der Benutzertabelle verknüpft ist.
<TABLENAME> Dieses Token wird durch den Namen der Benutzertabelle ersetzt.
<USER> Dieses Token wird durch den Unica Campaign-Benutzernamen des Benutzers ersetzt, der das Ablaufdiagramm ausführt.
Standardwert

Es ist kein Standardwert definiert.

UseSQLToProfile

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Diese Eigenschaft ermöglicht es Ihnen, Unica Campaign so zu konfigurieren, dass die SQL-Abfrage GROUP BY zum Berechnen von Profilen (mithilfe von SELECT fieldfield, count(*) FROM tableGROUP BY field) an die Datenbank gesendet wird und keine Datensätze abgerufen werden.

  • Bei dem Wert FALSE (Standardwert) erstellt Unica Campaign ein Profil für ein Feld, indem der Feldwert für alle Datensätze in der Tabelle abgerufen wird, und verfolgt die Anzahl der einzelnen eindeutigen Werte.
  • Bei dem Wert TRUE erstellt Unica Campaign ein Profil für ein Feld, indem eine Abfrage ähnlich der folgenden ausgeführt wird:
SELECT field, COUNT(*) FROM table GROUP BY field
		

Hierdurch wird die Belastung an die Datenbank weitergegeben.

Standardwert

FALSE

Gültige Werte

TRUE | FALSE

UseSQLToRetrieveSchema

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Diese Eigenschaft bestimmt, ob Unica Campaign eine SQL-Abfrage anstelle eines ODBC- oder nativen API-Aufrufs verwendet, um das Schema abzurufen, das für diese Datenquelle als Tabellenschema verwendet werden soll.

Der Standardwert ist FALSE, was bedeutet, dass Unica Campaign die Standardmethode (z.B. ODBC oder eine native Verbindung) zum Abrufen des Schemas verwenden soll. Wird diese Eigenschaft auf TRUE gesetzt, bereitet Unica Campaign eine SQL-Abfrage vor, die ähnlich wie select * from <table> aussieht, um das Tabellenschema abzurufen.

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. Wird diese Eigenschaft auf TRUE gesetzt, werden SQL-Synonyme für die Datenzuordnung innerhalb von Unica Campaign abgerufen.

In der folgenden Liste wird das Verhalten dieser Einstellung für bestimmte Datenquellen beschrieben:

  • Hive-basierte Hadoop-Big-Data: Die Standardeinstellung ist FALSE.
  • Netezza: Legen Sie diese Eigenschaft auf TRUE fest, damit SQL-Synonyme unterstützt werden. Für die Unterstützung von Synonymen in Netezza-Datenquellen sind keine anderen Einstellungen oder Werte erforderlich.
  • SQL-Server: SQL Server: Um die Unterstützung von Synonymen zu ermöglichen, muss diese Eigenschaft auf TRUE festgelegt werden und gültiges SQL in die Eigenschaft TableListSQL dieser Datenquelle eingegeben werden. Weitere Informationen finden Sie in der Beschreibung der Eigenschaft TableListSQL.
  • Oracle: Legen Sie diese Eigenschaft auf TRUE fest, um Unica Campaign zu veranlassen, die SQL-Abfrage zum Abrufen des Tabellenschemas vorzubereiten. Die Ergebnismenge identifiziert NUMBER-Felder (keine Genauigkeit/Skala angegeben, was zu Problemen in Unica Campaign führen kann) als NUMBER(38), wodurch solche Probleme vermieden werden.
  • Für andere Datenquellen können Sie die Eigenschaft optional auf TRUE setzen, um die oben beschriebene Standard-SQL-Auswahlabfrage zu verwenden oder eine gültige SQL-Anweisung in der Eigenschaft TableListSQL anzugeben, um sie anstelle von oder zusätzlich zu der standardmäßig verwendeten ODBC-API oder nativen Verbindung zu verwenden. Weitere Informationen finden Sie in der Beschreibung der Eigenschaft TableListSQL.
Standardwert

FALSE

Gültige Werte

TRUE | FALSE

Beispiel

Gehen Sie wie folgt vor, um Unica Campaign zu ermöglichen, mit Netezza oder SQL Server-Synonymen zu arbeiten:

UseSQLToRetrieveSchema=TRUE

UseTempTablePool

Konfigurationskategorie
Campaign|partitions|partition[n]|dataSources|dataSourcename
Beschreibung

Wird UseTempTablePool auf FALSE gesetzt, werden temporäre Tabellen gelöscht und mit jeder Ausführung eines Ablaufdiagramms neu erstellt. Wird die Eigenschaft auf TRUE gesetzt, werden keine temporären Tabellen aus der Datenbank gelöscht. Temporäre Tabellen werden gekürzt und im von Unica Campaign gepflegten Tabellenpool wiederverwendet. Der Pool für temporäre Tabellen kann besonders effektiv in Umgebungen eingesetzt werden, in denen die Ausführung von Ablaufdiagrammen häufig wiederholt wird. Dies ist beispielsweise während einer Entwurfs- oder Testphase der Fall.

Standardwert

FALSE

Gültige Werte

TRUE | FALSE