Campaign | Partitions | partition[n] | dataSources
Свойства в этой категории позволяют сконфигурировать способ взаимодействия компонента Campaign с базами данных, включая его собственные системные таблицы. Эти свойства задают базы данных, доступ к которым может получать Campaign, и многие характеристики формирования запросов.
Каждый источник данных, добавляемый вами в Campaign, представлен категорией в partition[n] > dataSources > [ИМЯ_ИСТОЧНИКА_ДАННЫХ].
*
У источника данных системных таблиц Campaign для каждого раздела должно быть имя UA_SYSTEM_TABLES в Marketing Platform, и категория dataSources > UA_SYSTEM_TABLES должна существовать на странице Конфигурация для каждого раздела Campaign.
AccessLibrary
Описание
Campaign выбирает свою библиотеку доступа к источникам данных в соответствии с типом источника данных. Например, libora4d.so используется для соединений Oracle, а libdb24d.so - для соединений DB2®. В большинстве случаев подходят значения по умолчанию. Однако свойство AccessLibrary можно изменить, если значение по умолчанию окажется неподходящим для вашей среды Campaign. Например, 64-битная версия Campaign содержит две библиотеки доступа ODBC: одна - соответствующая источникам данных ODBC, совместимым с реализацией unixODBC (libodb4d.so, используемая компонентом Campaign для доступа, например, к Informix®), а другая - совместимая с реализацией DataDirect (libodb4dDD.so, используемая компонентом Campaign для доступа, например, к Teradata).
Дополнительные библиотеки для AIX®
Описание
У Campaign есть две дополнительные библиотеки для менеджеров драйверов AIX® ODBC, поддерживающих ODBC ANSI API, а не ODBC Unicode API:
*
*
Если вы установите, что нужно переопределить библиотеку доступа по умолчанию (например, если вы приобретете менеджер драйверов DataDirect и драйвер для Informix®), задайте этот параметр нужным вам образом (в этом примере - libodb4dDD.so, переопределив значение по умолчанию, libodb4d.so).
Значение по умолчанию
Значение по умолчанию не задано.
ASMSaveDBAuthentication
Описание
Свойство ASMSaveDBAuthentication указывает, будет ли Campaign сохранять ваши имя пользователя и пароль в IBM® Unica Marketing, если вы войдете в систему Campaign и отобразите таблицу в источник данных, для работы с которым вы ранее не входили в систему.
Если вы зададите для этого свойства значение TRUE, Campaign не предложит вам ввести ваши имя пользователя и пароль при входе в систему источника данных. Если вы зададите для этого свойства значение FALSE, Campaign будет предлагать вам вводить ваши имя пользователя и пароль каждый раз, когда вы будете входить в систему источника данных.
Значение по умолчанию
TRUE
Допустимые значения
TRUE | FALSE
ASMUserForDBCredentials
Описание
Свойство ASMUserForDBCredentials задает имя пользователя IBM® Unica Marketing, присвоенное системному пользователю Campaign (которое необходимо для доступа к системным таблицам Campaign).
По умолчанию, это свойство не задано.
Значение по умолчанию
Значение по умолчанию не задано.
AllowBaseJoinsInSelect
Описание
Определяет, будет ли Campaign пытаться выполнить объединение SQL для базовых таблиц (из одного и того же источника данных), используемых в процессе Выбрать; в противном случает эквивалентное объединение будет выполнено на сервере Campaign.
Значение по умолчанию
TRUE
Допустимые значения
TRUE | FALSE
AliasPrefix
Описание
Свойство AliasPrefix указывает, каким образом Campaign формирует алиас, который компонент Campaign создает автоматически при использовании таблицы измерения и записи в новую таблицу.
Учтите, что у каждой базы данных есть максимальная длина идентификатора; чтобы быть уверенным в том, что заданное вами значение не превысит максимальной длины идентификатора для базы данных, смотрите документацию по вашей базе данных.
Значение по умолчанию
A
AllowSegmentUsingSQLCase
Описание
Свойство AllowSegmentUsingSQLCase указывает, будет ли процесс Сегмент Campaign консолидировать несколько операторов SQL в один оператор SQL при выполнении определенных условий конфигурации.
Если задать для этого свойства значение TRUE, это приводит к значительному повышению эффективности, если выполняются все следующие условия:
*
*
*
В этом случае Campaign генерирует один оператор SQL CASE для выполнения сегментирования, после чего следует обработка сегмента по полю на сервере приложений Campaign.
Значение по умолчанию
TRUE
Допустимые значения
TRUE | FALSE
AllowTempTables
Описание
Свойство AllowTempTables указывает, будет ли Campaign создавать временные таблицы в базе данных. Создание временных таблиц может существенно повысить эффективность кампаний. Если задано значение TRUE, включаются временные таблицы.
Если включены временные таблицы, то при каждом генерировании запроса для базы данных (например, процессом Сегмент), полученные в результате ID записываются во временную таблицу в базе данных. При генерировании дополнительного запроса Campaign может использовать эту временную таблицу для получения строк из базы данных.
Если временные таблицы не включены, Campaign сохранит выбранные ID в памяти сервера. Дополнительный запрос получает ID из базы данных и сопоставляет их с ID в памяти сервера.
Более подробную информацию о том, как управлять объединениями временных таблиц, смотрите в разделах MaxTempTableJoinPctSelectAll и MaxTempTableJoinPctWithCondition.
Чтобы использовать временные таблицы, у вас должны быть соответствующие полномочия на запись в базу данных. Это определяется регистрационным именем для базы данных, которое вы ввели при соединении с базой данных.
Значение по умолчанию
TRUE
UseTempTablePool
Описание
*
Если для свойства UseTempTablePool задано значение TRUE, временные таблицы не отбрасываются из базы данных. Временные таблицы усекаются и используются повторно из пула таблиц, которые сохраняет Campaign. Если задано значение FALSE, временные таблицы отбрасываются и заново создаются при каждом запуске поточной диаграммы.
Значение по умолчанию
FALSE
Допустимые значения
TRUE | FALSE
TempTablePreTruncateRunScript
Описание
*
Используйте свойство TempTablePreTruncateRunScript, чтобы задать сценарий или выполняемый файл, который нужно запустить до усечения временной таблицы. Заданный вам сценарий можно использовать, чтобы устранить эффект оператора SQL, заданного свойством PostTempTableCreateRunScript.
Например, при помощи свойства PostTempTableCreateRunScript можно задать сценарий, содержащий следующий оператор SQL для создания индекса:
CREATE INDEX <TABLENAME>Idx_1 (<KEYCOLUMNS>) ON <TABLENAME>
Затем задайте другой сценарий, используя следующий оператор в свойстве TempTablePreTruncateRunScript, чтобы отбросить индекс:
DROP INDEX <TABLENAME>Idx_1 ON <TABLENAME>
Значение по умолчанию
Не задано
Допустимые значения
Имя файла сценария оболочки или выполняемого файла.
TempTablePreTruncateExecutionSQL
Описание
*
Используйте свойство TempTablePreTruncateExecutionSQL, чтобы задать запрос SQL, который нужно выполнить до усечения временной таблицы. Заданный вам запрос можно использовать, чтобы устранить эффект оператора SQL, заданного свойством TempTablePostExecutionSQL.
Например, при помощи свойства TempTablePostExecutionSQL можно задать следующий оператор SQL для создания индекса:
CREATE INDEX <TABLENAME>Idx_1 (<KEYCOLUMNS>) ON <TABLENAME>
Затем задайте другой запрос, используя свойство TempTablePreTruncateExecutionSQL, чтобы отбросить индекс:
DROP INDEX <TABLENAME>Idx_1 ON <TABLENAME>
Значение по умолчанию
Не задано
Допустимые значения
Допустимый запрос SQL
BulkInsertBlockSize
Описание
Свойство BulkInsertBlockSize задает максимальный размер блока данных (в виде числа записей), который Campaign одновременно передает в базу данных.
Значение по умолчанию
100
BulkInsertRequiresColumnType
Описание
Свойство BulkInsertRequiresColumnType необходимо для поддержки только источников данных Data Direct ODBC. Задайте для этого свойства значение TRUE для источников данных Data Direct ODBC при использовании массовых вставок (вставок массивов). Чтобы обеспечить совместимость с большинством других драйверов ODBC, задайте для этого свойства значение FALSE.
Значение по умолчанию
FALSE
BulkReaderBlockSize
Описание
Свойство BulkReaderBlockSize задает размер блока данных (в виде числа записей), который Campaign одновременно читает из базы данных.
Значение по умолчанию
2500
ConditionalSQLCloseBracket
Описание
Свойство ConditionalSQLCloseBracket задает тип скобок, используемых для указания конца условного сегмента в пользовательских макросах на основе чистого SQL. Условные сегменты, заключенные в скобки, заданные свойствами ConditionalSQLOpenBracket и ConditionalSQLCloseBracket, используются, только если существуют временные таблицы, и игнорируются, если временных таблиц нет.
Значение по умолчанию
} (закрывающаяся фигурная скобка)
ConditionalSQLOpenBracket
Описание
Свойство ConditionalSQLOpenBracket задает тип скобок, используемых для указания начала условного сегмента в пользовательских макросах на основе чистого SQL. Условные сегменты, заключенные в скобки, заданные свойствами ConditionalSQLOpenBracket и ConditionalSQLCloseBracket, используются, только если существуют временные таблицы, и игнорируются, если временных таблиц нет.
Значение по умолчанию
{ (открывающаяся фигурная скобка)
ConnectionCacheSize
Описание
Свойство ConnectionCacheSize задает число соединений, которые Campaign сохраняет в кэше для каждого источника данных.
По умолчанию (N=0), Campaign устанавливает новое соединение с источником данных для каждой операции; если Campaign сохраняет в кэше соединения, и соединение доступно для повторного использования, Campaign будет использовать кэшированное соединение, а не будет устанавливать новое соединение.
Если значение не равно 0, то, когда процесс завершит соединение, Campaign оставит открытыми до указанного числа соединений в течение времени, заданного свойством InactiveConnectionTimeout. По истечении этого времени соединения будут удалены из кэша и закрыты.
Значение по умолчанию
0 (ноль)
DSN
Описание
Задайте для этого свойства имя источника данных (DSN) в том виде, в каком оно задано в конфигурации ODBC для этого источника данных Campaign. По умолчанию, это значение не задано.
Используя свойства конфигурации источника данных Campaign, вы можете задать несколько логических источников данных, ссылающихся на один и тот же физический источник данных. Например, можно создать два набора свойств источника данных для одного и того же источника данных; один - с AllowTempTables = TRUE, а другой - с AllowTempTables = FALSE. У каждого из этих источников данных будет свое имя в Campaign, но если они ссылаются на один и тот же физический источник данных, у них будет одно и то же значение DSN.
Значение по умолчанию
Значение по умолчанию не задано.
DSNUsingOSAuthentication
Описание
Свойство DSNUsingOSAuthentication применимо, только если источником данных Campaign является SQL Server. Задайте значение TRUE, если DSN сконфигурирован для использования режима аутентификации Windows.
Значение по умолчанию
FALSE
Допустимые значения
TRUE | FALSE
DateFormat
Описание
Campaign использует значение свойства DateFormat, чтобы определить, как следует производить синтаксический анализ данных в форматах дат (date) при использовании языка макросов Campaign или при интерпретации данных в столбцах дат.
Задайте в качестве значения свойства DateFormat формат, в котором Campaign ожидает получать даты из этого источника данных. Значение должно соответствовать формату базы данных, используемому для вывода на экран выбираемых дат. Для большинства баз данных это значение совпадает со значением свойства DateOutputFormatString.
*
Чтобы определить формат дат, используемый вашей базой данных, выберите дату из базы данных, как описано ниже.
Выбор даты по базе данных
DB2®
Соединитесь с базой данных с компьютера, на котором работает сервер Campaign. Используйте файл db2test, расположенный в каталоге Campaign\bin, чтобы установить соединение и ввести следующую команду:
В Informix® есть разные форматы для записи и выбора из базы данных. Соединитесь с базой данных с компьютера, на котором работает сервер Campaign. Используйте файл odbctest, расположенный в каталоге Campaign\bin, чтобы установить соединение и ввести следующую команду:
Соединитесь с базой данных с компьютера, на котором работает сервер Campaign. Используйте файл odbctest, расположенный в каталоге Campaign\bin, чтобы установить соединение и ввести следующую команду:

SELECT current_date FROM
ANY_TABLE limit 1;
где ANY_TABLE - это имя любой существующей таблицы
Войдите в систему базы данных с компьютера, на котором работает сервер Campaign. Используйте SQL *Plus, чтобы установить соединение и ввести следующую команду:
Соединитесь с базой данных с компьютера, на котором работает приемник Campaign. Используйте файл odbctest, расположенный в каталоге Campaign\bin, чтобы установить соединение и ввести следующую команду:
Соединитесь с базой данных с компьютера, на котором работает сервер Campaign. Используйте файл odbctest, расположенный в каталоге Campaign\bin, чтобы установить соединение и ввести следующую команду:
Дополнительные замечания
Запомните следующие инструкции, касающиеся отдельных баз данных.
Teradata
Teradata позволяет задать формат дат для каждого столбца в отдельности. Кроме того, для dateFormat и dateOutputFormatString нужно задать SuffixOnCreateDateField. Чтобы не допустить противоречий с параметрами системных таблиц, используйте:
*
SuffixOnCreateDateField = FORMAT 'YYYY-MM-DD'
*
DateFormat = DELIM_Y_M_D
*
SQL Server
Если опция Использовать региональные параметры при выводе валюты, чисел, дат и времени не включена в конфигурации источника данных ODBC, вы не сможете переустановить формат дат. В общем случае, проще оставить эту опцию не включенной, чтобы конфигурация формата дат не изменялась для каждого языка.
Значение по умолчанию
DELIM_Y_M_D
Допустимые значения
Любой из форматов, заданных в макросе DATE
DateOutputFormatString
Описание
Свойство DateOutputFormatString задает формат типа данных date (дата), который следует использовать, когда Campaign записывает в базу данных любое значение даты, например, начальную или конечную дату кампании. Задайте в качестве значения свойства DateOutputFormatString формат, который источник данных ожидает для столбцов типа даты (date). Для большинства баз данных это значение совпадает со значением свойства DateOutputFormatString.
В качестве значения свойства DateOutputFormatString можно задать любой из форматов, заданных для format_str в макросе DATE_FORMAT. Макрос DATE_FORMAT принимает два разных вида форматов. Один - это идентификатор (например, DELIM_M_D_Y, DDMMMYYYY, такой же, как принимает макрос DATE), а другой - строка формата. Значение свойства DateOutputFormatString должно быть строкой формата, а не одним из идентификаторов макроса DATE. Используйте, как правило, один из форматов с разделителями.
Можно проверить, выбрали ли вы правильный формат, создав таблицу и вставив в нее дату в выбранном вами формате, как описано ниже.
Чтобы проверить DateOutputFormatString
1.
Не используйте инструменты запросов, прилагаемые к базе данных (например, анализатор запросов SQL Server) для проверки правильности отправки дат в базу данных. Эти утилиты запросов могут преобразовывать формат дат в какие-либо данные, не соответствующие тому, что Campaign фактически отправляет в базу данных.
2.
CREATE TABLE date_test (F1 DATE)
INSERT INTO date_test VALUES ('03/31/2004')
Если база данных разрешит успешное выполнение команды INSERT, то вы выбрали правильный формат.
Значение по умолчанию
%Y/%m/%d
DateTimeFormat
Описание
Значение свойства [data_source_name] > DateTimeFormat задает формат, в котором Campaign ожидает получать данные из базы данных. Оно должно соответствовать формату базы данных, используемому для вывода выбираемых вами данных дат и времени/временной отметки. Для большинства баз данных это значение совпадает со значением свойства DateTimeOutputFormatString.
Как правило, вы должны задать свойство DateTimeFormat, присоединив в начало значения DateFormat префикс DT_, после того как вы определили значение DateFormat, как описано в таблице "Выбор даты по базе данных".
*
Значение по умолчанию
DT_DELIM_Y_M_D
Допустимые значения
Поддерживаются только форматы с разделителями, перечисленные ниже:
*
*
*
*
*
*
*
DateTimeOutputFormatString
Описание
Свойство DateTimeOutputFormatString задает формат типа данных datetime (дата и время), который следует использовать, когда Campaign записывает в базу данных любое значение даты и времени, например, начальную или конечную дату или время кампании. Задайте в качестве значения свойства DateTimeOutputFormatString формат, который источник данных ожидает для столбцов типа даты и времени (datetime). Для большинства баз данных это значение совпадает со значением свойства [имя_источника_данных] > DateTimeFormat.
Метод проверки правильности выбранного формата смотрите в разделе DateOutputFormatString.
Значение по умолчанию
%Y/%m/%d %H:%M:%S
DB2NotLoggedInitially
Описание
Свойство DB2NotLoggedInitially определяет, будет ли Campaign использовать синтаксис SQL нет первоначального входа в систему при заполнении временных таблиц в DB2®. Если задано значение TRUE, это свойство отключает ведение журнала для вставок во временные таблицы, что повышает производительность и снижает использование ресурсов базы данных.
Если ваша версия DB2® не поддерживает синтаксис нет первоначального входа в систему, задайте для этого свойства значение FALSE.
Значение по умолчанию
TRUE
Допустимые значения
TRUE | FALSE
DB2NotLoggedInitiallyUserTables
Описание
Свойство DB2NotLoggedInitiallyUserTables определяет, будет ли Campaign использовать синтаксис SQL нет первоначального входа в систему при вставках в пользовательские таблицы в DB2®. Если задано значение TRUE, это свойство отключает ведение журнала для вставок в пользовательские таблицы, что повышает производительность и снижает использование ресурсов базы данных.
*
Если задано значение TRUE и транзакция с пользовательской таблицей неудачно завершится по какой-либо причине, таблица будет повреждена, и ее придется отбросить. Все данные, ранее содержавшиеся в таблице, будут потеряны.
*
Свойство DB2NotLoggedInitiallyUserTables не используется для системных таблиц Campaign.
Значение по умолчанию
FALSE
Допустимые значения
TRUE | FALSE
DefaultScale
Описание
Свойство DefaultScale определяет точность значений с плавающим десятичным разделителем, когда процесс Снимок Campaign экспортирует числовые поля в таблицу. Если значение равно нулю (0), Campaign сохранит точность значений с плавающим десятичным разделителем в экспортируемом поле.
Вы можете ограничить точность значений с плавающим десятичным разделителем, изменив это свойство. Например, если вы зададите для этого параметра значение 3, точность значений с плавающим десятичным разделителем будет равна трем знакам (0.NNN).
Значение по умолчанию
0 (ноль)
DeleteAsRecreate
Описание
Свойство DeleteAsRecreate указывает, будет ли Campaign отбрасывать и заново создавать таблицу или только будет удалять данные из таблицы, если выходной процесс сконфигурирован с использованием опции REPLACE TABLE, а действие TRUNCATE не поддерживается.
Если задано значение TRUE, Campaign отбросит таблицу и создаст ее заново.
Если задано значение FALSE, Campaign выполнит оператор DELETE FROM из таблицы.
Значение по умолчанию
FALSE
Допустимые значения
TRUE | FALSE
DeleteAsTruncate
Описание
Свойство DeleteAsTruncate указывает, будет ли Campaign использовать действие TRUNCATE TABLE, или будет удалять данные из таблицы, если выходной процесс сконфигурирован с использованием опции REPLACE TABLE.
Если задано значение TRUE, Campaign запустит оператор TRUNCATE TABLE из таблицы.
Если задано значение FALSE, Campaign запустит оператор DELETE FROM из таблицы.
Значение по умолчанию зависит от типа базы данных.
Значение по умолчанию
*
TRUE для Netezza®, Oracle, Sybase и SQLServer.
*
FALSE для других типов баз данных.
Допустимые значения
TRUE | FALSE
DisallowTempTableDirectCreate
Описание
Свойство DisallowTempTableDirectCreate задает способ, которым Campaign добавляет данные во временную таблицу.
Если задано значение FALSE, Campaign применит прямой синтаксис создания и заполнения SQL, используя одну команду; например, CREATE TABLE <имя_таблицы> AS ... (в случае Oracle и Netezza®) и SELECT <имена_полей> INTO <имя_таблицы> ... (в случае SQL Server).
Если задано значение TRUE, Campaign создаст временную таблицу и заполнит ее непосредственно из таблицы в таблицу, используя отдельные команды.
Значение по умолчанию
FALSE
Допустимые значения
TRUE | FALSE
EnableBaseDimSelfJoin
Описание
Свойство EnableBaseDimSelfJoin указывает, будет ли база данных Campaign выполнять самообъединения, когда базовые таблицы и таблицы измерений отображаются в одну и ту же физическую таблицы, а измерение не связано с базовой таблицей на основе полей ID базовой таблицы.
По умолчанию, для этого свойства задано значение FALSE, и если базовая таблица и таблицы измерений являются одной и той же таблицей базы данных и поля взаимосвязей совпадают (например, AcctID и AcctID), Campaign будет считать, что вы не хотите выполнять объединение.
Значение по умолчанию
FALSE
EnableSelectDistinct
Описание
Свойство EnableSelectDistinct указывает, будет ли дедупликация внутренних списков ID для Campaign производиться сервером Campaign, или базой данных.
Если задано значение TRUE, база данных выполнит дедупликацию, и запросы SQL, сгенерированные для базы данных, будут иметь вид (если это применимо):
SELECT DISTINCT key FROM table
Если задано значение FALSE, сервер Campaign выполнит дедупликацию, и запросы SQL, сгенерированные для базы данных, будут иметь вид:
SELECT key FROM table
Оставьте значение по умолчанию, FALSE, если:
*
*
Вы хотите, чтобы сервер приложений Campaign выполнил дедупликацию, чтобы сократить использование ресурсов/нагрузку на базу данных.
Независимо от того, какое значение вы зададите для этого свойства, Campaign автоматически убедиться, что ключи дедублированы, как это требуется. Данное свойство просто управляет тем, где производится операция дедупликации (в базе данных или на сервере Campaign).
Значение по умолчанию
TRUE
Допустимые значения
TRUE | FALSE
EnableSelectOrderBy
Описание
Свойство EnableSelectOrderBy указывает, будет ли сортировка внутренних списков ID для Campaign производиться сервером Campaign, или базой данных.
Если задано значение TRUE, база данных выполнит сортировку, и запросы SQL, сгенерированные для базы данных, будут иметь вид:
SELECT <key> FROM <table> ORDER BY <key>
Если задано значение FALSE, сервер Campaign выполнит сортировку, и запросы SQL, сгенерированные для базы данных, будут иметь вид:
SELECT <key>FROM <table>
*
Задавайте для этого свойства значение FALSE, только если используемые уровни аудитории представляют собой текстовые строки в базе данных не на английском языке. Во всех других сценариях можно использовать значение по умолчанию, TRUE.
Значение по умолчанию
TRUE
Допустимые значения
True | False
ExcludeFromTableDisplay
Описание
Параметр ExcludeFromTableDisplay позволяет ограничить таблицы базы данных, которые будут показаны при отображении таблиц в Campaign. Он не сокращает число имен таблиц, получаемых из базы данных.
Имена таблиц, соответствующие заданным шаблонам, не появятся на экране.
Например, если вы зададите для этого параметра значение sys.*, таблицы с именами, начинающимися с sys., не будут показаны. Помните, что в значениях этого параметра учитывается регистр символов.
Значение по умолчанию
UAC_* - исключает временные таблицы и таблицы Extract, когда для свойства ExtractTablePrefix используется значение по умолчанию.
ExtractTablePrefix
Описание
Свойство ExtractTablePrefix задает строку, автоматически присоединяемую в начало всех имен таблиц Extract в Campaign.
Значение по умолчанию
UAC_EX
ForceNumeric
Описание
Свойство ForceNumeric указывает, будет ли Campaign получать числовые данные как данные типа double. Если для этого свойства задано значение TRUE, Campaign получит все числовые значения как данные типа double.
Значение по умолчанию
FALSE
Допустимые значения
TRUE | FALSE
InactiveConnectionTimeout
Описание
Свойство InactiveConnectionTimeout задает время в секундах, по истечении которого открытое неактивное соединение с базой данных Campaign закрывается. Если задать значение 0, тайм-аут будет отключен, и соединение будет оставаться открытым.
Значение по умолчанию
120
InsertLogSize
Описание
Свойство InsertLogSize указывает, когда вносится новая запись в файл журнала во время выполнения процесса Снимок в Campaign. Каждый раз, когда число записей, записанных процессом Снимок, достигает числа, кратного заданному свойством InsertLogSize, в журнал вносится запись. Записи журнала могут помочь вам определить, насколько далеко продвинулось выполнение процесса Снимок. Если задать слишком маленькое значение для этого свойства, могут быть созданы большие файлы журналов.
Значение по умолчанию
100000 (сто тысяч записей)
Допустимые значения
Положительные целочисленные значения
JndiName
Описание
Свойство JndiName используется только при конфигурировании системных таблиц Campaign (а не для других источников данных, например, таблиц покупателей). Задайте в качестве его значения источник данных Java Naming and Directory Interface (JNDI), заданный на сервере приложений (WebSphere® или WebLogic).
Значение по умолчанию
campaignPartition1DS
LoaderCommand
Описание
Свойство LoaderCommand задает команду, генерируемую для вызова утилиты загрузки базы данных в Campaign. Если вы зададите этот параметр, Campaign перейдет в режим утилиты загрузки базы данных для всех выходных файлов из процесса Снимок, которые используются в сочетании с опцией “заменить все записи”. Этот параметр также вызывает режим утилиты загрузки базы данных, когда Campaign выгружает списки ID во временные таблицы.
Допустимым значением для этого свойства является любой полный путь либо выполняемого файла утилиты загрузки базы данных, либо сценарий, запускающий утилиту загрузки базы данных. Использование сценария позволяет выполнить дополнительную настройку перед вызовом утилиты загрузки (например, произвести сначала перемещение файлов на сервер базы данных или вызвать ISQL, чтобы использовать команду загрузки в Sybase IQ).
Для успешного запуска большинства утилит загрузки баз данных требуется несколько аргументов. Эти аргументы могут включать в себя файл данных и контрольный файл для загрузки из них данных, а также базу данных и таблицу, в которые нужно загрузить данные. Campaign поддерживает следующие маркеры, которые при выполнении команды заменяются конкретными элементами. Правильный синтаксис, который нужно использовать при вызове утилиты загрузки вашей базы данных, смотрите в документации по утилите загрузки вашей базы данных.
По умолчанию, этот параметр не задан.
Ниже описаны маркеры, доступные для LoaderCommand.
Этот маркер заменяется на имя пользователя IBM® Unica Marketing, связанное с запускаемой поточной диаграммой.
Этот маркер заменяется именем источника данных, в который Campaign загружает данные. Это то же самое имя источника данных, которое используется в имени категории для этого источника данных.
Этот маркер будет заменен на полный путь и имя файла временного файла данных, созданного компонентом Campaign во время процесса загрузки. Этот файл расположен во временном каталоге Campaign, UNICA_ACTMPDIR.
Этот маркер заменяется значением свойства DSN. Если свойство DSN не задано, маркер <DSN> заменяется на имя источника данных, используемого в имени категории для этого источника данных (то же самое значение используется для замены маркера <DATABASE>).
Этот маркер заменяется именем таблицы базы данных, в которую Campaign загружает данные. Это таблица назначения из процесса Снимок или имя временной таблицы, создаваемой компонентом Campaign.
Значение по умолчанию
Значение по умолчанию не задано.
Допустимые значения
Любой полный путь либо выполняемого файла утилиты загрузки базы данных, либо сценарий, запускающий утилиту загрузки базы данных.
LoaderCommandForAppend
Описание
Параметр LoaderCommandForAppend задает команду, генерируемую для вызова утилиты загрузки базы данных для присоединения записей к таблице базы данных в Campaign. Если вы зададите этот параметр, Campaign перейдет в режим утилиты загрузки базы данных для всех выходных файлов из процесса Снимок, которые используются в сочетании с опцией “присоединить записи”.
Этот параметр задает любой полный путь либо выполняемого файла утилиты загрузки базы данных, либо сценарий, запускающий утилиту загрузки базы данных. Использование сценария позволяет выполнить дополнительную настройку перед вызовом утилиты загрузки (например, произвести сначала перемещение файлов на сервер базы данных или вызвать ISQL, чтобы использовать команду загрузки в Sybase IQ).
Для успешного запуска большинства утилит загрузки баз данных требуется несколько аргументов. Они могут включать в себя файл данных и контрольный файл для загрузки из них данных, а также базу данных и таблицу, в которые нужно загрузить данные. Маркеры при выполнении команды заменяются конкретными элементами.
Правильный синтаксис, который нужно использовать при вызове утилиты загрузки вашей базы данных, смотрите в документации по утилите загрузки вашей базы данных.
По умолчанию, этот параметр не задан.
Ниже описаны маркеры, доступные для LoaderCommandForAppend.
Этот маркер заменяется на имя пользователя IBM® Unica Marketing, связанное с запускаемой поточной диаграммой.
Этот маркер заменяется именем источника данных, в который Campaign загружает данные. Это то же самое имя источника данных, которое используется в имени категории для этого источника данных.
Этот маркер будет заменен на полный путь и имя файла временного файла данных, созданного компонентом Campaign во время процесса загрузки. Этот файл расположен во временном каталоге Campaign, UNICA_ACTMPDIR.
Этот маркер заменяется значением свойства DSN. Если свойство DSN не задано, маркер <DSN> заменяется на имя источника данных, используемого в имени категории для этого источника данных (то же самое значение используется для замены маркера <DATABASE>).
Этот маркер заменяется именем таблицы базы данных, в которую Campaign загружает данные. Это таблица назначения из процесса Снимок или имя временной таблицы, создаваемой компонентом Campaign.
Значение по умолчанию
Значение по умолчанию не задано.
LoaderControlFileTemplate
Описание
Свойство LoaderControlFileTemplate задает полный путь и имя файла шаблона контрольного файла, сконфигурированного в Campaign. Если этот параметр задан, Campaign динамически построит временный контрольный файл на основе шаблона, который вы здесь укажете. Путь и имя этого временного контрольного файла доступны для маркера <CONTROLFILE>, который используется для параметра LoaderCommand.
Прежде чем использовать Campaign в режиме утилиты загрузки базы данных, нужно сконфигурировать шаблон контрольного файла, заданный этим параметром. Шаблон контрольного файла поддерживает перечисленные ниже маркеры, которые при создании временного контрольного файла компонентом Campaign динамически заменяются конкретными элементами.
Правильный синтаксис, необходимый для вашего контрольного файла, смотрите в документации по утилите загрузки для вашей базы данных.
По умолчанию, этот параметр не задан.
Маркеры, доступные для LoaderControlFileTemplate - это те же маркеры, которые описаны для свойства LoaderCommand, плюс перечисленные ниже специальные маркеры, которые повторяются по одному разу для каждого поля в исходящей таблице.
Этот маркер заменяется литералом "CHAR( )". Длина поля задана в скобках: (). Если окажется, что ваша база данных не понимает тип поля CHAR, вы можете вручную задать соответствующий текст для типа поля и использовать маркер <FIELDLENGTH>. Например, для SQLSVR и SQL2000 вы бы использовали "SQLCHAR(<FIELDLENGTH>)"
Значение по умолчанию
Значение по умолчанию не задано.
LoaderControlFileTemplateForAppend
Описание
Свойство LoaderControlFileTemplateForAppend задает полный путь и имя файла шаблона контрольного файла, сконфигурированного в Campaign. Если этот параметр задан, Campaign динамически построит временный контрольный файл на основе шаблона, который вы здесь укажете. Путь и имя этого временного контрольного файла доступны для маркера <CONTROLFILE>, который используется для свойства LoaderCommandForAppend.
Прежде чем использовать Campaign в режиме утилиты загрузки базы данных, нужно сконфигурировать шаблон контрольного файла, заданный этим параметром. Шаблон контрольного файла поддерживает перечисленные ниже маркеры, которые при создании временного контрольного файла компонентом Campaign динамически заменяются конкретными элементами.
Правильный синтаксис, необходимый для вашего контрольного файла, смотрите в документации по утилите загрузки для вашей базы данных. Маркеры, доступные для шаблона контрольного файла - это те же самые маркеры, которые используются для свойства LoaderControlFileTemplate.
По умолчанию, этот параметр не задан.
Значение по умолчанию
Значение по умолчанию не задано.
LoaderDelimiter
Описание
Свойство LoaderDelimiter задает, будет ли временный файл данных плоским файлом с фиксированной шириной полей или с разделителями и, если это будет файл с разделителями, какие символы Campaign будет использовать в качестве разделителей.
Если значение не задано, Campaign создаст временный файл данных как плоский файл с фиксированной шириной полей.
Если вы укажете значение, оно будет использоваться при вызове загрузчика для заполнения таблицы, про которую известно, что она является пустой. Campaign создает временный файл данных как плоский файл с разделителями, используя значение данного свойства в качестве разделителя.
По умолчанию, это свойство не задано.
Значение по умолчанию
Значение по умолчанию не задано.
Допустимые значения
Символы, которые можно заключить в двойные кавычки (если вы этого хотите).
LoaderDelimiterAtEnd
Описание
Некоторым внешним утилитам загрузки требуется, чтобы файл данных был файлом с разделителями и чтобы каждая строка заканчивалась разделителем (например, Informix dbaccess с использованием внешних таблиц). Чтобы учесть это требование, задайте для LoaderDelimiterAtEnd значение TRUE, чтобы при вызове загрузчика для заполнения таблицы, которая, как известно, является пустой, компонент Campaign использовал разделители в конце каждой строки.
FALSE
Значение по умолчанию
FALSE
Допустимые значения
TRUE | FALSE
LoaderDelimiterAtEndForAppend
Описание
Некоторым внешним утилитам загрузки требуется, чтобы файл данных был файлом с разделителями и чтобы каждая строка заканчивалась разделителем (например, Informix dbaccess с использованием внешних таблиц). Чтобы учесть это требование, задайте для LoaderDelimiterAtEndForAppend значение TRUE, чтобы при вызове загрузчика для заполнения таблицы, которая, как известно, не является пустой, компонент Campaign использовал разделители в конце каждой строки.
Значение по умолчанию
FALSE
Допустимые значения
TRUE | FALSE
LoaderDelimiterForAppend
Описание
Свойство LoaderDelimiterForAppend задает, будет ли временный файл данных Campaign плоским файлом с фиксированной шириной полей или с разделителями и, если это будет файл с разделителями, какие символы или наборы символов будут использоваться в качестве разделителей.
Если значение не задано, Campaign создаст временный файл данных как плоский файл с фиксированной шириной полей.
Если вы укажете значение, оно будет использоваться при вызове загрузчика для заполнения таблицы, про которую известно, что она не является пустой. Campaign создает временный файл данных как плоский файл с разделителями, используя значение данного свойства в качестве разделителя.
По умолчанию, это свойство не задано.
Значение по умолчанию
Значение по умолчанию не задано.
Допустимые значения
Символы, которые можно заключить в двойные кавычки (если вы этого хотите).
LoaderUseLocaleDP
Описание
Свойство LoaderUseLocaleDP указывает, будет ли в качестве десятичного разделителя использоваться символ, связанный с локалью, когда Campaign записывает числовые значения в файлы, которые должна загрузить утилита загрузки базы данных.
Задайте значение FALSE, чтобы указать, что в качестве десятичного разделителя используется точка (.).
Задайте значение TRUE, чтобы указать, что в качестве десятичного разделителя используется символ, соответствующий локали.
Значение по умолчанию
FALSE
Допустимые значения
TRUE | FALSE
MaxItemsInList
Описание
Позволяет задать максимальное число элементов, которые компоненту Campaign разрешается включить в один список в SQL (например, список значений после оператора IN в условии WHERE).
Значение по умолчанию
1000 (только Oracle), 0 (без ограничений) для остальных баз данных
Допустимые значения
целые числа
MaxQueryThreads
Описание
Свойство MaxQueryThreads задает верхний предел числа одновременных запросов, которые разрешается выполнять для каждого источника базы данных из одной поточной диаграммы Campaign.
Campaign выполняет запросы базы данных с использованием независимых потоков. Поскольку Campaign обрабатывает параллельное выполнение, часто несколько запросов выполняются одновременно для одного источника данных. Если число запросов, которые нужно выполнять параллельно, превысит значение, заданное этим свойством, сервер Campaign автоматически ограничит число одновременных запросов этим значением.
Максимальное значение не ограничено. Учтите, что если для свойства maxReuseThreads задано ненулевое значение, оно должно быть больше или равно значению MaxQueryThreads.
Значение по умолчанию
Зависит от базы данных
MaxRowFetchRecords
Описание
Если выбранное число ID меньше значения, заданного свойством MaxRowFetchRecords, Campaign передаст ID в базу данных по одному в отдельном запросе SQL. Этот процесс может занять очень много времени. Если число выбранных ID больше значения, заданного этим параметром, Campaign будет использовать временные таблицы (если это разрешается для источника базы данных) или выберет все значения из таблицы, не включая никаких ненужных значений.
По соображениям, связанным с производительностью, лучше оставить это значение небольшим.
Значение по умолчанию
100
MaxTempTableJoinPctSelectAll
Описание
При генерировании запроса Campaign создает в базе данных временную таблицу, содержащую точный список ID, являющихся результатом запроса. При генерировании дополнительного запроса, выбирающего все записи для базы данных, свойство MaxTempTableJoinPctSelectAll указывает, выполняется ли объединение для временной таблицы.
Если относительный размер временной таблицы (в процентах) превышает значение свойства MaxTempTableJoinPctWithCondition, объединение не выполняется. Сначала выбираются все записи, а затем нежелательные записи отбрасываются.
Если относительный размер временной таблицы (в процентах) меньше или равен значению свойства MaxTempTableJoinPctWithCondition, объединение производится сначала с временной таблицей, а затем на сервер извлекаются полученные в результате ID.
Это свойство применимо, только если для свойства AllowTempTables задано значение TRUE. Если для свойства useInDbOptimization задано значение YES, данное свойство игнорируется.
Значение по умолчанию
90
Допустимые значения
Целые числа от 0 до 100. Значение 0 указывает, что объединения временной таблицы никогда не используются; значение 100 указывает, что объединения таблиц используются всегда, независимо от размера временной таблицы.
Пример
Допустим, что для MaxTempTableJoinPctSelectAll задано значение 90. Сначала вы можете захотеть выбрать покупателей (CustID) с остатками на счетах (Accnt_balance), превышающими 1000 долларов США, из таблицы базы данных Customer.
Соответствующее выражение SQL, сгенерированное процессом Выбрать, может принять следующий вид:
SELECT CustID FROM Customer
WHERE Accnt_balance > 1000
Процесс Выбрать может получить 100000 ID из общего объема таблиц, равного 1000000, что составляет 10%. Если временные таблицы допускаются, Campaign запишет выбранные ID (TempID) во временную таблицу (Temp_table) в базе данных.
После этого вы можете захотеть сделать снимок выбранных ID (CustID) вместе с фактическим остатком (Accnt_balance). Поскольку относительный размер временной таблицы (Temp_table) составляет менее 90 процентов (MaxTempTableJoinPctSelectAll), объединение производится сначала с временной таблицей. Выражение SQL, сгенерированное процессом Снимок, может принять следующий вид:
SELECT CustID, Accnt_balance FROM Customer, Temp_table WHERE CustID = TempID
Если процесс Выбрать получит более 90 процентов, последующий процесс Снимок получит все записи и сопоставит их с первым набором ID, отбрасывая ненужные.
Выражение SQL, сгенерированное процессом Снимок, может принять следующий вид:
SELECT CustID, Accnt_balance FROM Customer
MaxTempTableJoinPctWithCondition
Описание
При генерировании запроса Campaign создает в базе данных временную таблицу, содержащую точный список ID, являющихся результатом запроса. При генерировании для базы данных дополнительного запроса, выбирающего записи с условиями ограничения, свойство MaxTempTableJoinPctWithCondition указывает, выполняется ли объединение с временной таблицей.
Если относительный размер временной таблицы (в процентах) превышает значение MaxTempTableJoinPctWithCondition, объединение не выполняется. Это позволяет избежать служебной нагрузки в базе данных в тех случаях, когда без этого можно обойтись. В этом случае запрос генерируется для базы данных, извлекается полученный в результате список ID, а затем нежелательные записи отбрасываются при сопоставлении со списком в памяти сервера.
Если относительный размер временной таблицы (в процентах) меньше или равен значению MaxTempTableJoinPctWithCondition, объединение производится сначала с временной таблицей, а затем на сервер извлекаются полученные в результате ID.
Это свойство применимо, только если для свойства AllowTempTables задано значение TRUE.
Значение по умолчанию
20
Допустимые значения
Целые числа от 0 до 100. Значение 0 указывает, что объединения временной таблицы никогда не используются; значение 100 указывает, что объединения таблиц используются всегда, независимо от размера временной таблицы.
MinReqForLoaderCommand
Описание
Используйте это свойство, чтобы задать порог для использования функции массовой загрузки. Campaign вызывает сценарий, заданный параметром LoaderCommand, если число уникальных ID во входной ячейке превысит заданное здесь значение. Значение этого свойства не соответствует числу записей, которые будут сохранены.
Если это свойство не сконфигурировано, Campaign сочтет, что задано значение по умолчанию (ноль). Если это свойство сконфигурировано, но в качестве его значения задано отрицательное значение или нецелое значение, Campaign будет считать, что значение является нулевым.
Значение по умолчанию
0 (ноль)
Допустимые значения
Целочисленные значения
MinReqForLoaderCommandForAppend
Описание
Используйте это свойство, чтобы задать порог для использования функции массовой загрузки. Campaign вызывает сценарий, заданный параметром LoaderCommandForAppend, если число уникальных ID во входной ячейке превысит заданное здесь значение. Значение этого свойства не соответствует числу записей, которые будут сохранены.
Если это свойство не сконфигурировано, Campaign сочтет, что задано значение по умолчанию (ноль). Если это свойство сконфигурировано, но в качестве его значения задано отрицательное значение или нецелое значение, Campaign будет считать, что значение является нулевым.
Значение по умолчанию
0 (ноль)
Допустимые значения
Положительные целочисленные значения
NumberOfRetries
Описание
Свойство NumberOfRetries задает, сколько раз Campaign автоматически повторяет попытку выполнить операцию базы данных при ошибке. Прежде чем сообщить об ошибке или сбое базы данных, Campaign автоматически повторно передаст запросы в базу данных указанное здесь число раз.
Значение по умолчанию
0 (ноль)
ODBCTableTypes
Описание
Свойство ODBCTableTypes необходимо для поддержки только источников данных Sybase IQ/ASE. Компоненту Campaign требуется это свойство, чтобы вывести на экран список таблиц в окне отображения таблиц. Чтобы включить отображение для источников данных Sybase IQ/ASE, добавьте в это свойство следующие значения:
'TABLE','VIEW','SYNONYM','ALIAS'
По умолчанию, это свойство - пустое, что подходит для всех источников данных помимо Sybase IQ/ASE.
Значение по умолчанию
Не задано
Допустимые значения
'TABLE','VIEW','SYNONYM','ALIAS'
ODBCUnicode
Описание
Свойство ODBCUnicode задает тип кодировки, используемый в вызовах Campaign ODBC. Оно используется только в сочетании с источниками данных ODBC и игнорируется при использовании в сочетании с Oracle или собственными соединениями DB2®.
*
Если для этого свойства заданно значение UTF-8 или UCS-2, в качестве значения StringEncoding для источника данных должно быть задано либо UTF-8, либо WIDEUTF-8, в противном случае значение свойства ODBCUnicode будет проигнорировано.
Значение по умолчанию
disabled
Допустимые значения
Возможные значения для этого свойства:
*
Disabled - Campaign использует вызовы ANSI ODBC.
*
UTF-8 - Campaign использует вызовы Unicode ODBC и считает, что SQLWCHAR является однобайтным. Это обеспечивает совместимость с драйверами DataDirect ODBC.
*
UCS-2 - Campaign использует вызовы Unicode ODBC и считает, что SQLWCHAR является двухбайтным. Это обеспечивает совместимость с драйверами Windows и unixODBC ODBC.
ODBCv2
Описание
Используйте свойство ODBCv2, чтобы указать, какую спецификацию ODBC API должно использовать приложение Campaign для источника данных.
Значение по умолчанию, FALSE, позволяет Campaign использовать спецификацию v3 API, в то время, как значение TRUE заставляет Campaign использовать спецификацию v2 API. Задайте для свойства ODBCv2 значение TRUE в случае источников данных, не поддерживающих спецификацию ODBC v3 API.
Если для свойства ODBCv2 задано значение TRUE, Campaign не поддерживает ODBC Unicode API, и никакие значения, кроме disabled, для свойства ODBCUnicode распознаваться не будут.
Значение по умолчанию
FALSE
Допустимые значения
TRUE | FALSE
OwnerForTableDisplay
Описание
Свойство OwnerForTableDisplay позволяет ограничить окно отображения таблиц в Campaign таблицами, владельцем которых является указанный пользователь, или одним или несколькими наборами таблиц, владельцами которых являются указанные пользователи.
Чтобы увидеть только таблицы, владельцами которой являются один или несколько пользователей, задайте ID пользователей базы данных, используя разделенный запятыми список. Например:
<property name="OwnerForTableDisplay">user1,user2,user3</property>
Чтобы задать шаблон имени таблицы в дополнение к имени пользователя, присоедините шаблон к ID пользователя. Например, следующее значение параметра ограничит вывод на экран таблиц, начиная с ABC для пользователя user1 и XYZ - для пользователя user2:
OwnerForTableDisplay=user1.ABC%,user2.XYZ%
Значение по умолчанию
Значение по умолчанию не задано.
PostSegmentTableCreateRunScript
Описание
Задает сценарий или выполняемый файл, который запустит компонент Campaign после создания и заполнения временной таблицы Segment.
Ниже описаны маркеры, доступные для PostSegmentTableCreateRunScript.
Этот маркер заменяется на имя пользователя IBM® Unica Marketing, связанное с поточной диаграммой, для которой создавалась временная таблица Segment.
Значение по умолчанию
Не задано
Допустимые значения
Имя файла сценария или выполняемого файла.
PostSnapshotTableCreateRunScript
Описание
Используйте свойство PostSnapshotTableCreateRunScript, чтобы задать сценарий или выполняемый файл, который компонент Campaign запустит после создания и заполнения таблицы Snapshot.
Ниже описаны маркеры, доступные для PostSnapshotTableCreateRunScript.
Этот маркер заменяется на имя пользователя IBM® Unica Marketing, связанное с поточной диаграммой, для которой создавалась таблица Snapshot.
Значение по умолчанию
Не задано
Допустимые значения
Имя файла сценария оболочки или выполняемого файла.
PostExtractTableCreateRunScript
Описание
Используйте свойство PostExtractTableCreateRunScript, чтобы задать сценарий или выполняемый файл для Campaign, который нужно запустить после создания и заполнения таблицы Extract.
Ниже описаны маркеры, доступные для PostExtractTableCreateRunScript.
Этот маркер заменяется на имя пользователя IBM® Unica Marketing, связанное с поточной диаграммой, для которой создавалась таблица Extract.
Значение по умолчанию
Не задано
Допустимые значения
Имя файла сценария оболочки или выполняемого файла.
PadTextWithSpaces
Описание
Если задано значение TRUE, свойство PadTextWithSpaces заставит Campaign дополнить текстовые значения пробелами, чтобы строка стала той же ширины, что и поле базы данных.
Значение по умолчанию
FALSE
Допустимые значения
TRUE | FALSE
PostTempTableCreateRunScript
Описание
Используйте свойство PostTempTableCreateRunScript, чтобы задать сценарий или выполняемый файл для Campaign, который нужно запустить после создания и заполнения временной таблицы в источнике данных пользователя или в базе данных системных таблиц.
Ниже описаны маркеры, доступные для PostTempTableCreateRunScript.
Этот маркер заменяется на имя пользователя IBM® Unica Marketing, связанное с поточной диаграммой, для которой создавались временные таблицы.
Значение по умолчанию
Значение по умолчанию не задано.
PostUserTableCreateRunScript
Описание
Задает сценарий или выполняемый файл, который запустит компонент Campaign после создания и заполнения таблицы User.
Ниже описаны маркеры, доступные для PostUserTableCreateRunScript.
Этот маркер заменяется на имя пользователя IBM® Unica Marketing, связанное с поточной диаграммой, для которой создавалась таблица User.
Значение по умолчанию
Не задано
Допустимые значения
Имя файла сценария или выполняемого файла.
PrefixOnSelectSQL
Описание
Используйте свойство PrefixOnSelectSQL, чтобы задать строку, автоматически присоединяемую в начало всех выражений SQL SELECT, генерируемых компонентом Campaign.
Это свойство применяется только к SQL, генерируемым компонентом Campaign, и не применяется к SQL в выражениях на основе“чистого SQL”, используемых в процессе Выбрать.
Это свойство автоматически добавляется в выражение SQL SELECT без проверки его синтаксиса. Если вы используете это выражение, убедитесь, что это допустимое выражение.
По умолчанию, это свойство не задано.
Ниже описаны маркеры, доступные для PrefixOnSelectSQL.
Этот маркер заменяется на имя пользователя IBM® Unica Marketing, связанное с поточной диаграммой, для которой создавались временные таблицы.
Этот маркер заменяется на имя пользователя Campaign, который запускает поточную диаграмму.
Значение по умолчанию
Значение по умолчанию не задано.
QueryThreadSleep
Описание
Свойство QueryThreadSleep влияет на использование серверного процесса Campaign (UNICA_ACSVR). Если задано значение TRUE, поток, используемый серверным процессом Campaign для проверки завершения запроса, будет находиться в спящем состоянии между проверками. Если задано значение FALSE, серверный процесс Campaign будет постоянно проверять завершение запроса.
Значение по умолчанию
TRUE
ReaderLogSize
Описание
Параметр ReaderLogSize указывает, когда Campaign создает новую запись в файле журнала при чтении данных из базы данных. Каждый раз, когда число записей, прочитанных из базы данных, достигает числа, кратного заданному этим параметром, в файл журнала вносится запись.
Этот параметр может помочь вам определить, насколько далеко продвинулось выполнение процесса. Если задать слишком маленькое значение для этого свойства, могут быть созданы большие файлы журналов.
Значение по умолчанию
1000000 (один миллион записей)
Допустимые значения
Целочисленные значения
SegmentTempTablePrefix
Описание
Задает префикс для таблиц Segment, создаваемых процессом CreateSeg в данном источнике данных.
Значение по умолчанию
UACS
SQLOnConnect
Описание
Свойство SQLOnConnect задает полный оператор SQL, который Campaign сразу же запустит после соединения с базой данных.
Оператор SQL, сгенерированный этим свойством, автоматически передается в базу данных без проверки его синтаксиса. Если вы используете это выражение, убедитесь, что это допустимое выражение. Строка может быть заключена в кавычки, но это не обязательно.
По умолчанию, это свойство не задано.
Ниже описаны маркеры, доступные для SQLOnConnect.
Этот маркер заменяется на имя пользователя IBM® Unica Marketing, связанное с поточной диаграммой, для которой создавались временные таблицы.
Этот маркер заменяется на имя пользователя Campaign, который запускает поточную диаграмму.
Значение по умолчанию
Значение по умолчанию не задано.
UOSQLOnConnect
Описание
Свойство SQLOnConnect задает полный оператор SQL, который Campaign сразу же запустит после соединения с базой данных. Свойство UOSQLOnConnect аналогично данному, но применяется именно к Optimize.
Оператор SQL, сгенерированный этим свойством, автоматически передается в базу данных без проверки его синтаксиса. Если вы используете это выражение, убедитесь, что это допустимое выражение. Строка может быть заключена в кавычки, но это не обязательно.
По умолчанию, это свойство не задано.
Ниже описаны маркеры, доступные для UOSQLOnConnect.
Этот маркер заменяется на имя пользователя IBM® Unica Marketing, связанное с поточной диаграммой, для которой создавались временные таблицы.
Этот маркер заменяется на имя пользователя Campaign, который запускает поточную диаграмму.
Значение по умолчанию
Значение по умолчанию не задано.
ShareConnection
Описание
Свойство ShareConnection больше не используется, и для него следует оставить заданное по умолчанию значение, FALSE.
Значение по умолчанию
FALSE
Допустимые значения
FALSE
StringEncoding
Описание
Свойство StringEncoding задает символьную кодировку базы данных. Когда Campaign получает данные из базы данных, данные транскодируются из заданной кодировки во внутреннюю кодировку Campaign (UTF-8). Аналогичным образом, когда Campaign отправляет запрос в базу данных, символьные данные транскодируются из внутренней кодировки Campaign в кодировку, заданную свойством StringEncoding.
Значение этого свойства должно соответствовать кодировке, используемой на клиенте базы данных.
Не оставляйте это значение пустым, хотя оно, по умолчанию, не задано. Если вы используете данные ASCII, задайте для этого параметра значение UTF-8.
*
*
Если вы используете свойство partitions > partition[n] > dataSources > [имя_источника_данных] > ODBCUnicode, для данного свойства будет задано либо значение UTF-8, либо WIDEUTF-8, в противном случае значение свойства ODBCUnicode будет проигнорировано.
Список поддерживаемых кодировок смотрите в разделе Приложение C, Интернационализация и кодировки.
Важные исключения и дополнительные замечания смотрите в следующих разделах.
Значение по умолчанию
Значение по умолчанию не задано.
Замечания, касающиеся баз данных
В случае DB2® или SQL Server следует использовать кодовую страницу, а не кодировку iconv. В случае Teradata вы должны переопределить некоторые особенности по умолчанию. В этом разделе рассказывается, как задать правильное значение для свойства StringEncoding при использовании этих баз данных.
DB2®
Чтобы определить правильное значение свойства StringEncoding при использовании базы данных DB2®, ищите кодовую страницу, соответствующую региональным параметрам операционной системы сервера Campaign.
Чтобы задать значение свойства StringEncoding для базы данных DB2®, добавьте в сценарий запуска сервера Campaign следующую команду:
db2set DB2CODEPAGE=CPкодовая_страница_IBM
Например, чтобы использовать UTF-8:
db2set DB2CODEPAGE=1208
Это повлияет на все источники данных DB2® и может повлиять на другие работающие программы.
SQL Server
Чтобы определить правильное значение свойства StringEncoding при использовании базы данных SQL Server, ищите кодовую страницу, соответствующую региональным параметрам операционной системы сервера.
Например, чтобы использовать кодовую страницу 932 (японская кодовая страница Shift-JIS):
StringEncoding=CP932
Teradata
Teradata поддерживает символьную кодировку для каждого столбца отдельно, в то время как Campaign поддерживает кодировку только для всего источника данных. UTF-8 нельзя использовать в сочетании с Campaign из-за дефекта в драйвере Teradata ODBC. Teradata задает символьную кодировку по умолчанию при каждом входе в систему. Вы можете переопределить этот параметр в конфигурации источника данных ODBC в Windows или в файле odbc.ini на платформах UNIX следующим образом:
CharacterSet=UTF8
Кодировка по умолчанию для таблицы Teradata - LATIN. В Teradata очень мало встроенных кодировок, но эти источники поддерживают заданные пользователем кодировки.
Значение по умолчанию для свойства StringEncoding - ASCII.
*
WIDEUTF-8
Campaign обычно отвечает за транскодирование из внутренней кодировки, UTF-8, в кодировку базы данных (или наоборот). Если база данных закодирована в UTF-8, можно задать значение UTF-8 для StringEncoding (кроме SQLServer), и никакого транскодирования не потребуется. Традиционно, это единственные жизнеспособные модели для того, чтобы компонент Campaign получал доступ к данным не на английском языке в базе данных.
В Campaign версии 7.0 в качестве допустимого значения свойства StringEncoding была добавлена новая кодировка базы данных, WIDEUTF-8. При использовании этой кодировки Campaign все равно использует UTF-8 для взаимодействия с клиентом базы данных, но позволяет клиенту выполнять задачу транскодирования из UTF-8 в кодирвку фактической базы данных (и наоборот). Эта расширенная версия UTF-8 нужна, чтобы изменить ширину отображений столбцов таблицы, так чтобы в них умещался транскодированный текст.
*
*
SuffixOnAllOtherSQL
Описание
Свойство SuffixOnAllOtherSQL задает строку, которая автоматически присоединяется к каждому сгенерированному компонентом Campaign выражению SQL, на которое не распространяются свойства SuffixOnInsertSQL, SuffixOnSelectSQL, SuffixOnTempTableCreation, SuffixOnUserTableCreation или SuffixOnUserBaseTableCreation.
Это свойство применяется только к SQL, генерируемым компонентом Campaign, и не применяется к SQL в выражениях на основе“чистого SQL”, используемых в процессе Выбрать.
SuffixOnAllOtherSQL используется для следующих типов выражений, генерируемых компонентом Campaign:
TRUNCATE TABLE таблица
DROP TABLE таблица
DELETE FROM таблица [WHERE ...]
UPDATE таблица SET ...
Это свойство автоматически добавляется в выражение SQL без проверки его синтаксиса. Если вы используете этот параметр, убедитесь, что это допустимое выражение. Строка может быть заключена в кавычки, но это не обязательно.
По умолчанию, это свойство не задано.
Ниже описаны маркеры, доступные для SuffixOnAllOtherSQL.
Этот маркер заменяется на имя пользователя IBM® Unica Marketing, связанное с поточной диаграммой, для которой создавались временные таблицы.
Этот маркер заменяется на имя пользователя Campaign, который запускает поточную диаграмму.
Значение по умолчанию
Значение по умолчанию не задано.
uffixOnCreateDateField
Описание
Свойство SuffixOnCreateDateField задает строку, которую Campaign автоматически присоединяет ко всем полям DATE в операторе SQL CREATE TABLE.
Например, вы можете задать это свойство следующим образом:
SuffixOnCreateDateField = FORMAT 'YYYY-MM-DD’
Если это свойство не задано (то есть, в случае значения по умолчанию), команда CREATE TABLE останется без изменений.
*
Значение по умолчанию
Значение по умолчанию не задано.
SuffixOnInsertSQL
Описание
Свойство SuffixOnInsertSQL задает строку, автоматически присоединяемую в начало всех выражений SQL INSERT, генерируемых компонентом Campaign. Это свойство применяется только к SQL, генерируемым компонентом Campaign, и не применяется к SQL в выражениях на основе“чистого SQL”, используемых в процессе Выбрать.
SuffixOnInsertSQL используется для следующего типа выражений, генерируемых компонентом Campaign:
INSERT INTO table ...
Это свойство автоматически добавляется в выражение SQL без проверки его синтаксиса. Если вы используете это выражение, убедитесь, что это допустимое выражение. Строка может быть заключена в кавычки, но это не обязательно.
По умолчанию, это свойство не задано.
Ниже описаны маркеры, доступные для SuffixOnInsertSQL.
Этот маркер заменяется на имя пользователя IBM® Unica Marketing, связанное с поточной диаграммой, для которой создавались временные таблицы.
Этот маркер заменяется на имя пользователя Campaign, который запускает поточную диаграмму.
Значение по умолчанию
Значение по умолчанию не задано.
SuffixOnSelectSQL
Описание
Свойство SuffixOnSelectSQL задает строку, автоматически присоединяемую в начало всех выражений SQL SELECT, генерируемых компонентом Campaign. Это свойство применяется только к SQL, генерируемым компонентом Campaign, и не применяется к SQL в выражениях на основе“чистого SQL”, используемых в процессе Выбрать.
Это свойство автоматически добавляется в выражение SQL без проверки его синтаксиса. Если вы используете это выражение, убедитесь, что это допустимое выражение. Строка может быть заключена в кавычки, но это не обязательно.
По умолчанию, это свойство не задано.
Ниже описаны маркеры, доступные для SuffixOnSelectSQL.
Этот маркер заменяется на имя пользователя IBM® Unica Marketing, связанное с поточной диаграммой, для которой создавались временные таблицы.
Этот маркер заменяется на имя пользователя Campaign, который запускает поточную диаграмму.
Значение по умолчанию
Значение по умолчанию не задано.
SuffixOnTempTableCreation
Описание
Используйте свойство SuffixOnTempTableCreation, чтобы задать строку, автоматически присоединяемую в конец выражения SQL, сгенерированного компонентом Campaign при создании временной таблицы. Это свойство применяется только к SQL, генерируемым компонентом Campaign, и не применяется к SQL в выражениях на основе“чистого SQL”, используемых в процессе Выбрать. Чтобы воспользоваться этим свойством, для свойства AllowTempTables должно быть задано значение TRUE.
Вы можете счесть целесообразным использовать маркеры для подстановки имени таблицы и имен столбцов (<TABLENAME> и <KEYCOLUMNS>) в этом операторе SQL, так как они генерируются динамически в ходе выполнения кампании.
Это свойство автоматически добавляется в выражение SQL без проверки его синтаксиса. Если вы используете это выражение, убедитесь, что это допустимое выражение. Строка может быть заключена в кавычки, но это не обязательно.
По умолчанию, это свойство не задано.
*
Ниже описаны маркеры, доступные для SuffixOnTempTableCreation.
Этот маркер заменяется на имя пользователя IBM® Unica Marketing, связанное с поточной диаграммой, для которой создавались временные таблицы.
Этот маркер заменяется на имя пользователя Campaign, который запускает поточную диаграмму.
Значение по умолчанию
Значение по умолчанию не задано.
SuffixOnSegmentTableCreation
Описание
Задает строку, автоматически присоединяемую в конец выражения SQL, сгенерированного компонентом Campaign при создании временной таблицы Segment.
Ниже описаны маркеры, доступные для SuffixOnSegmentTableCreation.
Этот маркер заменяется на имя пользователя IBM® Unica Marketing, связанное с поточной диаграммой, для которой создавалась временная таблица Segment.
Этот маркер заменяется на имя пользователя Campaign, который запускает поточную диаграмму.
Значение по умолчанию
Не задано
Допустимые значения
Допустимый SQL
SuffixOnSnapshotTableCreation
Описание
Используйте свойство SuffixOnSnapshotTableCreation, чтобы задать строку, автоматически присоединяемую в конец выражения SQL, сгенерированного компонентом Campaign при создании таблицы Snapshot.
Ниже описаны маркеры, доступные для SuffixOnSnapshotTableCreation.
Этот маркер заменяется на имя пользователя IBM® Unica Marketing, связанное с поточной диаграммой, для которой создавалась таблица Snapshot.
Этот маркер заменяется на имя пользователя Campaign, который запускает поточную диаграмму.
Значение по умолчанию
Не задано
Допустимые значения
Допустимый SQL
SuffixOnExtractTableCreation
Описание
Используйте свойство SuffixOnExtractTableCreation, чтобы задать строку, автоматически присоединяемую в конец выражения SQL, сгенерированного компонентом Campaign при создании таблицы Extract.
Ниже описаны маркеры, доступные для SuffixOnExtractTableCreation.
Этот маркер заменяется на имя пользователя IBM® Unica Marketing, связанное с поточной диаграммой, для которой создавалась таблица Extract.
Этот маркер заменяется на имя пользователя Campaign, который запускает поточную диаграмму.
Значение по умолчанию
Не задано
Допустимые значения
Допустимый SQL
SuffixOnUserBaseTableCreation
Описание
Используйте свойство SuffixOnUserBaseTableCreation, чтобы задать строку, автоматически присоединяемую в конец выражения SQL, которое генерирует компонент Campaign, когда пользователь создает базовую таблицу (например, в процессе Извлечь). Это свойство применяется только к SQL, генерируемым компонентом Campaign, и не применяется к SQL в выражениях на основе“чистого SQL”, используемых в процессе Выбрать.
Вы можете счесть целесообразным использовать маркеры для подстановки имени таблицы и имен столбцов (<TABLENAME> и <KEYCOLUMNS>) в этом операторе SQL, так как они генерируются динамически в ходе выполнения кампании.
Это свойство автоматически добавляется в выражение SQL без проверки его синтаксиса. Если вы используете это выражение, убедитесь, что это допустимое выражение. Строка может быть заключена в кавычки, но это не обязательно.
По умолчанию, это свойство не задано.
Ниже описаны маркеры, доступные для SuffixOnUserBaseTableCreation.
Этот маркер заменяется на имя пользователя IBM® Unica Marketing, связанное с поточной диаграммой, для которой создавались временные таблицы.
Этот маркер заменяется на имя пользователя Campaign, который запускает поточную диаграмму.
Значение по умолчанию
Значение по умолчанию не задано.
SuffixOnUserTableCreation
Описание
Используйте свойство SuffixOnUserTableCreation, чтобы задать строку, автоматически присоединяемую в конец выражения SQL, которое генерирует компонент Campaign, когда пользователь создает таблицу General (например, в процессе Снимок). Это свойство применяется только к SQL, генерируемым компонентом Campaign, и не применяется к SQL в выражениях на основе“чистого SQL”, используемых в процессе Выбрать.
Это свойство автоматически добавляется в выражение SQL без проверки его синтаксиса. Если вы используете это выражение, убедитесь, что это допустимое выражение. Строка может быть заключена в кавычки, но это не обязательно.
По умолчанию, это свойство не задано.
Ниже описаны маркеры, доступные для SuffixOnUserTableCreation.
Этот маркер заменяется на имя пользователя IBM® Unica Marketing, связанное с поточной диаграммой, для которой создавались временные таблицы.
Значение по умолчанию
Значение по умолчанию не задано.
SystemTableSchema
Описание
Задает схему, используемую для системных таблиц Campaign.
Значение по умолчанию - пустое. Этот параметр относится только к источнику данных UA_SYSTEM_TABLES.
Оставьте это значение пустым, если источник данных UA_SYSTEM_TABLES содержит несколько схем (например, в случае базы данных Oracle, используемой несколькими группами). (В данном контексте “схема” - это начальная часть “полного” имени таблицы в форме X.Y (например, dbo.UA_Folder). В этой форме X - это схема, а Y простое имя таблицы. Терминология для этого синтаксиса различается между разными системами баз данных, поддерживаемыми компонентом Campaign.)
Если в базе данных системных таблиц есть несколько схем, задайте в качестве этого значения имя схемы, в которой были созданы системные таблицы Campaign.
Значение по умолчанию
Значение по умолчанию не задано.
TempTablePostExecutionSQL
Описание
Используйте свойство TempTablePostExecutionSQL, чтобы задать полный оператор SQL, который Campaign сразу же запустит после создания временной таблицы в источнике данных пользователя или в базе данных системных таблиц. Чтобы включить создание временных таблиц в источнике данных, для свойства AllowTempTables должно быть задано значение TRUE.
Вы можете счесть целесообразным использовать маркеры для подстановки имени таблицы и имен столбцов (<TABLENAME> и <KEYCOLUMNS>) в этом операторе SQL, так как они генерируются динамически в ходе выполнения кампании.
Это свойство автоматически добавляется в выражение SQL без проверки его синтаксиса. Если вы используете это выражение, убедитесь, что это допустимое выражение. Строка может быть заключена в кавычки, но это не обязательно.
Свойство TempTablePostExecutionSQL обрабатывает точки с запятой, как разделители, чтобы выполнить несколько операторов SQL. Если ваш оператор SQL содержит точки с запятой и вы хотите, чтобы он выполнялся как один оператор, ставьте обратную косую черту в качестве управляющего символа перед точками с запятой.
*
Ниже описаны маркеры, доступные для TempTablePostExecutionSQL.
Этот маркер заменяется на имя пользователя IBM® Unica Marketing, связанное с поточной диаграммой, для которой создавались временные таблицы.
Этот маркер заменяется на имя пользователя Campaign, который запускает поточную диаграмму.
Значение по умолчанию
Значение по умолчанию не задано.
TableListSQL
Описание
Используйте свойство TableListSQL, чтобы задать запрос SQL, который нужно использовать, чтобы включить синонимы в список таблиц, доступных для отображения.
Значение по умолчанию - пустое. Это свойство требуется, если источником данных является SQL Server и вы хотите иметь возможность отображать синонимы в возвращаемую схему таблиц. Если вы хотите использовать конкретный запрос SQL с другими источниками данных вместо или в дополнение к информации схемы таблиц, полученной с использованием стандартных методов (например, вызов ODBC или собственное соединение), это свойство является необязательным.
Чтобы убедиться, что Campaign работает с синонимами SQL Server, вы, в дополнение к тому, чтобы задать данное свойство, как рассказывается здесь, должны задать для свойства UseSQLToRetrieveSchema значение TRUE.
Если вы зададите это свойство с действительным запросом SQL, Campaign сгенерирует запрос SQL, чтобы получить список таблиц для отображения. Если запрос возвращает один столбец, он обрабатывается как столбец имен; если запрос возвращает два столбца, первый столбец будет считаться столбцом имен владельцев, в второй - столбцом имен таблиц.
Если запрос SQL не начинается звездочкой (*), Campaign объединит этот список со списком таблиц, которые извлекаются в обычных условиях (например, посредством вызовов ODBC или собственных соединений).
Если запрос SQL начинается со звездочки (*), список, возвращенный SQL, заменит обычный список, а не будет объединен с ним.
Значение по умолчанию
None
Допустимые значения
Допустимый запрос SQL
Пример
Если источником данных является SQL Server, то при нормальных условиях вызов ODBC API, используемый компонентом Campaign, возвращает список таблиц и представлений, но не синонимов. Чтобы включить список синонимов, задайте свойство TableListSQL аналогично следующему примеру:
select B.name AS oName, A.name AS tName
from sys.synonyms A LEFT OUTER JOIN sys.schemas B
on A.schema_id = B.schema_id ORDER BY 1, 2
Чтобы получить список таблиц, представлений и синонимов, полностью избегая использования ODBC API, задайте свойство TableListSQL аналогично следующему примеру:
*select B.name AS oName, A.name AS tName from
(select name, schema_id from sys.synonyms UNION
select name, schema_id from sys.tables UNION select name,
schema_id from sys.views) A LEFT OUTER JOIN sys.schemas B on
A.schema_id = B.schema_id ORDER BY 1, 2
Если источником данных является Oracle, можно использовать запрос, аналогичный приведенному ниже, чтобы получить список таблиц, представлений и синонимов вместо данных, получаемых с использованием метода собственного соединения, который производит поиск в представлении ALL_OBJECTS:
*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
UseSQLToRetrieveSchema
Описание
Использовать запрос SQL вместо вызова ODBC или собственного API, чтобы получить схему, которую нужно использовать в качестве схемы таблиц для этого источника данных.
Значение по умолчанию для этого свойства - FALSE, что указывает на то, что компонент Campaign должен использовать свой стандартный метод (например, ODBC или собственное соединение) для получения схемы. Если задать для этого свойства значение TRUE, компонент Campaign подготовит запрос SQL, аналогичный select * from <table>, чтобы получить схему таблицы.
Это может обеспечить свои преимущества для каждого источника данных. Например, некоторые источники данных (Netezza®, SQL Server) неправильно сообщают синонимы SQL (альтернативные имена для объектов базы данных, заданные с использованием синтаксиса create synonym) через вызов ODBC по умолчанию или собственные соединения. Если задать для этого свойства значение TRUE, синонимы SQL будут получены для отображения данных в Campaign.
В следующем списке описано поведение этого параметра для ряда источников данных:
*
В случае Netezza® вы должны задать для этого свойства значение TRUE, чтобы обеспечить поддержку синонимов. Если задать для этого свойства значение TRUE, это укажет компоненту Campaign, что нужно подготовить запрос SQL для получения схемы таблицы. Никаких других параметров для поддержки синонимов в источниках данных Netezza® не требуется.
*
В случае SQL Server, чтобы разрешить поддержку синонимов, вы должны задать для этого свойства значение TRUE и ввести действительный SQL в качестве значения свойства TableListSQL для этого источника данных. Дополнительную информацию смотрите в описании свойства TableListSQL.
*
В случае источников данных Oracle, если задать для этого свойства значение TRUE, это укажет компоненту Campaign, что нужно подготовить запрос SQL для получения схемы таблицы. Набор результатов идентифицирует поля NUMBER (точность/масштаб не заданы, что может вызвать проблемы в Campaign), как NUMBER(38), что позволяет избежать возможных проблем.
*
Для других источников данных вы можете (это не обязательно) задать для этого свойства значение TRUE, чтобы использовать описанный выше запрос SQL select по умолчанию, или задать действительный SQL в качестве значения свойства TableListSQL, чтобы использовать его вместо или в дополнение к ODBC API или собственному соединению, которое используется по умолчанию. Дополнительную информацию смотрите в описании свойства TableListSQL.
Значение по умолчанию
FALSE
Допустимые значения
TRUE | FALSE
Пример
Чтобы разрешить Campaign работать с синонимами Netezza® или SQL Server:
UseSQLToRetrieveSchema=TRUE
UserTablePostExecutionSQL
Описание
Используйте свойство UserTablePostExecutionSQL, чтобы задать полный оператор SQL, который Campaign сразу же запустит после создания пользовательской таблицы в источнике данных пользователя или в базе данных системных таблиц.
Вы можете счесть целесообразным использовать маркеры для подстановки имени таблицы и имен столбцов (<TABLENAME> и <KEYCOLUMNS>) в этом операторе SQL, так как они генерируются динамически в ходе выполнения кампании.
Это свойство автоматически добавляется в выражение SQL без проверки его синтаксиса. Если вы используете это выражение, убедитесь, что это допустимое выражение. Строка может быть заключена в кавычки, но это не обязательно.
Свойство UserTablePostExecutionSQL обрабатывает точки с запятой, как разделители, чтобы выполнить несколько операторов SQL. Если ваш оператор SQL содержит точки с запятой и вы хотите, чтобы он выполнялся как один оператор, ставьте обратную косую черту в качестве управляющего символа перед точками с запятой.
*
Ниже описаны маркеры, доступные для UserTablePostExecutionSQL.
Этот маркер заменяется на имя пользователя IBM® Unica Marketing, связанное с поточной диаграммой, для которой создавались пользовательские таблицы.
Этот маркер заменяется на имя пользователя Campaign, который запускает поточную диаграмму.
Значение по умолчанию
Значение по умолчанию не задано.
SegmentTablePostExecutionSQL
Описание
Используйте свойство SegmentTablePostExecutionSQL, чтобы задать полный оператор SQL, который компонент Campaign запустит после создания и заполнения таблицы Segment.
Ниже описаны маркеры, доступные для SegmentTablePostExecutionSQL.
Этот маркер заменяется на имя пользователя IBM® Unica Marketing, связанное с поточной диаграммой, для которой создавалась временная таблица Segment.
Этот маркер заменяется на имя пользователя Campaign, который запускает поточную диаграмму.
Значение по умолчанию
Не задано
Допустимые значения
Допустимый оператор SQL
SnapshotTablePostExecutionSQL
Описание
Используйте свойство SnapshotTablePostExecutionSQL, чтобы задать один или несколько полных операторов SQL, которые нужно будет запустить сразу же после создания и заполнения таблицы Snapshot.
Ниже описаны маркеры, доступные для SnapshotTablePostExecutionSQL.
Этот маркер заменяется на имя пользователя IBM® Unica Marketing, связанное с поточной диаграммой, для которой создавалась таблица Snapshot.
Этот маркер заменяется на имя пользователя Campaign, который запускает поточную диаграмму.
Значение по умолчанию
Не задано
Допустимые значения
Допустимый оператор SQL
ExtractTablePostExecutionSQL
Описание
Используйте свойство ExtractTablePostExecutionSQL, чтобы задать один или несколько полных операторов SQL, которые запустятся сразу же после создания и заполнения таблицы Extract.
Ниже описаны маркеры, доступные для ExtractTablePostExecutionSQL.
Этот маркер заменяется на имя пользователя IBM® Unica Marketing, связанное с поточной диаграммой, для которой создавалась таблица Extract.
Этот маркер заменяется на имя пользователя Campaign, который запускает поточную диаграмму.
Значение по умолчанию
Не задано
Допустимые значения
Допустимый оператор SQL
TempTablePrefix
Описание
Параметр TempTablePrefix задает строку, автоматически присоединяемую в начало имен всех временных таблиц, создаваемых компонентом Campaign. Используйте этот параметр, чтобы он помог вам распознавать временные таблицы и управлять ими. Это свойство также можно использовать, чтобы временные таблицы создавались в конкретном месте.
Например, если маркер user соответствует схеме, вы можете задать
TempTablePrefix="<USER>"
и все временные таблицы будут созданы в схеме того пользователя, который соединился с источником данных.
Ниже описаны маркеры, доступные для TempTablePrefix.
Этот маркер заменяется на имя пользователя IBM® Unica Marketing, связанное с поточной диаграммой, для которой создавались временные таблицы.
Этот маркер заменяется на имя пользователя Campaign, который запускает поточную диаграмму.
*
*
Значение по умолчанию
UAC
TeradataDeleteBeforeDrop
Описание
Параметр TeradataDeleteBeforeDrop применим только к источникам данных Teradata. Он указывает, удаляются ли записи перед отбрасыванием таблицы.
Задайте для этого параметра значение TRUE, чтобы удалить все записи перед отбрасыванием таблицы.
*
Если компонент Campaign не сможет удалить записи по какой-либо причине, он не отбросит таблицу.
Задайте для этого параметра значение FALSE, чтобы отбросить таблицу, не удаляя предварительно все записи.
Значение по умолчанию
TRUE
TruncateSQL
Описание
Свойство TruncateSQL доступно для использования в сочетании с источниками данных DB2® и позволяет задать альтернативный SQL для усечения таблиц. Это свойство применимо, только если для свойства DeleteAsTruncate задано значение TRUE. Если для DeleteAsTruncate задано значение TRUE, любой пользовательский SQL в этом свойстве будет использоваться для усечения таблицы. Если это свойство не задано, Campaign использует синтаксис TRUNCATE TABLE <TABLENAME>.
По умолчанию, этот параметр не задан.
Ниже описаны маркеры, доступные для TruncateSQL.
Значение по умолчанию
Значение по умолчанию не задано.
Тип
Описание
Свойство partitions > partition[n] > dataSources > [имя_источника_данных] > type задает тип базы данных для этого источника данных.
Значение по умолчанию
Значение по умолчанию зависит от шаблона базы данных, используемого для создания конфигурации источника данных.
Допустимые значения
Допустимые значения для системных таблиц:
*
*
*
*
*
*
К допустимым значениям для таблиц покупателей также относятся:
*
*
*
*
*
*
*
*
UseExceptForMerge
Описание
Когда компонент Campaign производит исключения в процессе Объединить или в процессе Сегмент, он, по умолчанию, использует синтаксис "NOT EXISTS", например:

SELECT IncludeTable.ID FROM IncludeTable WHERE NOT EXISTS
(SELECT * FROM ExcludeTable WHERE IncludeTable.ID = ExcludeTable.ID)
Если для UseExceptForMerge задано значение TRUE и мы не можем использовать "NOT IN" (так как свойство UseNotInForMerge отключено или так как уровень аудитории состоит из нескольких полей, а источником данных не является Oracle), синтаксис изменяется следующим образом:
Oracle

SELECT IncludeTable.ID FROM IncludeTable
MINUS (SELECT ExcludeTable.ID FROM ExcludeTable)
Другие

SELECT IncludeTable.ID FROM IncludeTable
EXCEPT (SELECT ExcludeTable.ID FROM ExcludeTable)
Значение по умолчанию
FALSE
Допустимые значения
TRUE | FALSE
UseMergeForTrack
Описание
Реализует синтаксис SQL MERGE для повышения производительности процесса Отслеживать. Для свойства UseMergeForTrack можно задать значение TRUE для DB2®, Oracle, SQL Server 2008 и Teradata 12. Его также можно использовать при работе с другими базами данных, которые поддерживают оператор SQL MERGE.
Значение по умолчанию
TRUE (DB2 и Oracle) | FALSE (все остальные)
Допустимые значения
TRUE | FALSE
UseNonANSIJoin
Описание
Свойство UseNonANSIJoin указывает, использует ли этот источник данных синтаксис объединения не-ANSI (например, для версий Oracle, более ранних, чем версия 8, и Informix8).
*
Если в качестве типа источника данных задан тип Informix8, значение UseNonANSIJoin игнорируется, и всегда используется синтаксис объединения не-ANSI, подходящий для Informix8.
*
Если в качестве типа источника данных задан тип Oracle7 или Oracle8, а для свойства UseNonANSIJoin задано значение TRUE, источник данных будет использовать синтаксис объединения не-ANSI, подходящий для Oracle.
*
Если в качестве типа источника данных задан тип Sybase, а для свойства UseNonANSIJoin задано значение TRUE, источник данных будет использовать синтаксис объединения не-ANSI, подходящий для Sybase.
Значение по умолчанию
FALSE
Допустимые значения
TRUE | FALSE
UseNotInForMerge
Описание
Когда компонент Campaign производит исключения в процессе Объединить или в процессе Сегмент, он, по умолчанию, использует синтаксис "NOT EXISTS", например:

SELECT IncludeTable.ID FROM IncludeTable WHERE NOT EXISTS (SELECT *
FROM ExcludeTable WHERE IncludeTable.ID = ExcludeTable.ID)
Если включено свойство UseNotInForMerge (задано значение YES) и либо (1) уровень аудитории состоит из одного поля ID, или (2) источником данных является Oracle, синтаксис изменяется следующим образом:
SELECT IncludeTable.ID FROM IncludeTable WHERE IncludeTable.ID NOT IN
(SELECT ExcludeTable.ID FROM ExcludeTable)
Значение по умолчанию
NO
Допустимые значения
YES | NO
UseSQLToProfile
Описание
Свойство UseSQLToProfile позволяет сконфигурировать Campaign для передачи запроса SQL GROUP BY в базу данных для вычисления профилей (с использованием оператора “SELECT field, count(*) FROM table GROUP BY field”), а не путем выборки записей.
*
Значение FALSE (это значение по умолчанию) заставляет Campaign профилировать поле, получая значения поля для всех записей в таблице, и отслеживать число всех отдельных значений.
*
Значение TRUE заставляет Campaign профилировать поле, генерируя запрос, аналогичный следующему:
SELECT field, COUNT(*) FROM table GROUP BY field
что позволяет переместить нагрузку в базу данных.
Значение по умолчанию
FALSE
Допустимые значения
TRUE | FALSE