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.
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
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"
- 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.
- 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.
- Stellen Sie eine Verbindung zur Datenbank mit dem geeigneten Tool her (siehe Beschreibung in der Tabelle "Auswahl des Datums nach Datenbank").
- 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 tableBei 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 tableIn 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:/tmpBeispiel 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 > 1000Der 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 = TempIDWenn 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=CP932Teradata
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=UTF8Die 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, 2Wollen 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, 2Wenn 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. - 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>)
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 INnicht 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) - 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 konfiguriert 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:
- : Die Eigenschaft wird während des Erstellungs-/Zuordnungsprozesses aufgerufen; nicht während der Ausführung von Momentaufnahmen.
- : 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 fieldHierdurch 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