Campaign | partitions | partition[n] | server | dataProcessing
Свойства в этой категории указывают, как Campaign обрабатывает строчные сравнения и пустые поля в плоских файлах, а также поведение макроса STRING_CONCAT.
longNumericIdsAsText
Описание
Свойство longNumericIdsAsText указывает, будет ли язык макросов Campaign обрабатывать числовые ID, содержащие более 15 разрядов, как текст.
Задайте значение yes, чтобы указать, что числовые ID, содержащие более 15 разрядов, будут обрабатываться как текст.
Задайте значение no, чтобы указать, что числовые ID, содержащие более 15 разрядов, будут обрабатываться как числовые значения (и, соответственно, могут потерять точность или уникальность, если они будут усечены или округлены).
*
Если для свойства partitions > partition[n] > dataSources > [имя_источника_данных] > ForceNumeric задано значение TRUE, этот параметр будет игнорироваться для полей, поступающих из этого источника данных.
Значение по умолчанию
no
Допустимые значения
yes | no
stringConcatWithNullIsNull
Описание
Свойство stringConcatWithNullIsNull управляет поведением макроса Campaign STRING_CONCAT.
Если задано значение yes, STRING_CONCAT возвратит NULL, если любое из входных значений равно NULL.
Если задано значение no, STRING_CONCAT возвратит конкатенацию всех свойств, не равных NULL; в этом случае STRING_CONCAT возвратит NULL, только если все входные значения равны NULL.
Значение по умолчанию
yes
Допустимые значения
yes | no
performCaseInsensitiveComparisonAs
Описание
Свойство performCaseInsensitiveComparisonAs указывает, как Campaign сравнивает значения данных, если для свойства compareCaseSensitive задано значение no (то есть, при сравнении без учета регистра символов). Если для compareCaseSensitive задано значение yes, данное свойство игнорируется.
Если задано значение UPPER, Campaign преобразует все данные в символы верхнего регистра перед сравнением.
Если задано значение LOWER, Campaign преобразует все данные в символы нижнего регистра перед сравнением.
Значение по умолчанию
LOWER
Допустимые значения
UPPER | LOWER
upperAllowsDate
Описание
Свойство upperAllowsDate задает, будет ли функция базы данных UPPER допускать параметр DATE/DATETIME и, соответственно, будет ли операция выполняться в базе данных или на сервере Campaign.
Задайте значение yes, если базой данных является SQL Server или Oracle. Функция UPPER в этих базах данных разрешает параметр DATE/DATETIME.
Задайте значение no, если базой данных является DB2®, Teradata, Sybase или Informix®. Функция UPPER в этих базах данных не разрешает параметр DATE/DATETIME.
Помните, что этот параметр - глобальный, а не для отдельного источника данных. Если для любого используемого источника данных рекомендуется значение no, задайте значение no. Если для всех используемых источников данных рекомендуется значение yes, задайте значение yes.
Значение по умолчанию
yes
Допустимые значения
yes | no
compareCaseSensitive
Описание
Свойство compareCaseSensitive указывает, будет ли при сравнении данных Campaign учитываться регистр буквенных символов (верхний или нижний).
Если задано значение no, Campaign проигнорирует разницу в регистре символов при сравнении значений данных и произведет сортировку текстовых данных по двоичному алгоритму без учета регистра символов. Этот параметр настоятельно рекомендуется, если используются данные на английском языке.
Если задано значение yes, Campaign будет различать значения данных в соответствии с регистром символов, выполняя истинное двоичное сравнение для каждого символа. Этот параметр настоятельно рекомендуется, если используются данные не на английском языке.
Значение по умолчанию
no
Допустимые значения
yes | no
lowerAllowsDate
Описание
Свойство lowerAllowsDate задает, будет ли функция базы данных LOWER допускать параметр DATE/DATETIME и, соответственно, будет ли операция выполняться в базе данных или на сервере Campaign.
Задайте значение yes, если базой данных является SQL Server или Oracle. Функция LOWER в этих базах данных разрешает параметр DATE/DATETIME.
Задайте значение no, если базой данных является DB2®, Teradata, Sybase или Informix®. Функция LOWER в этих базах данных не разрешает параметр DATE/DATETIME.
Помните, что этот параметр - глобальный, а не для отдельного источника данных. Если для любого используемого источника данных рекомендуется значение no, задайте значение no. Если для всех используемых источников данных рекомендуется значение yes, задайте значение yes. Как правило, на узле покупателя используется только один тип базы данных, но существуют установки, в которых используются несколько типов баз данных.
Значение по умолчанию
yes
Допустимые значения
yes | no
substrAllowsDate
Описание
Свойство substrAllowsDate задает, будет ли функция базы данных SUBSTR/SUBSTRING допускать параметр DATE/DATETIME и, соответственно, будет ли операция выполняться в базе данных или на сервере Campaign.
Задайте значение yes, если базой данных является Oracle или Teradata. Функция SUBSTR/SUBSTRING в этих базах данных разрешает параметр DATE/DATETIME.
Задайте значение no, если базой данных является SQL Server, DB2®, Sybase или Informix®. Функция SUBSTR/SUBSTRING в базах данных SQL Server, DB2® и Sybase не разрешает параметр DATE/DATETIME. Функция Informix® SUBSTR не принимает параметр DATE, но параметр DATE сначала преобразуется в текст, а затем преобразование изменяет формат. Поэтому функция SUBSTR возвратит разные результаты в базе данных по сравнению с сервером Campaign, так что лучше всего задать для substrAllowsDate значение no, если базой данных является Informix®.
Помните, что этот параметр - глобальный, а не для отдельного источника данных. Если для любого используемого источника данных рекомендуется значение no, задайте значение no. Если для всех используемых источников данных рекомендуется значение yes, задайте значение yes.
Значение по умолчанию
yes
Допустимые значения
yes | no
ltrimAllowsDate
Описание
Свойство ltrimAllowsDate задает, будет ли функция базы данных LTRIM допускать параметр DATE/DATETIME и, соответственно, будет ли операция выполняться в базе данных или на сервере Campaign.
Задайте значение yes, если базой данных является SQL Server, Oracle или Teradata. Функция LTRIM в этих базах данных разрешает параметр DATE/DATETIME.
Задайте значение no, если базой данных является DB2®, Sybase или Informix®. Функция LTRIM в этих базах данных не разрешает параметр DATE/DATETIME.
Помните, что этот параметр - глобальный, а не для отдельного источника данных. Если для любого используемого источника данных рекомендуется значение no, задайте значение no. Если для всех используемых источников данных рекомендуется значение yes, задайте значение yes. Как правило, на узле покупателя используется только один тип базы данных, но существуют установки, в которых используются несколько типов баз данных.
Значение по умолчанию
yes
Допустимые значения
yes | no
rtrimAllowsDate
Описание
Свойство rtrimAllowsDate задает, будет ли функция базы данных RTRIM допускать параметр DATE/DATETIME и, соответственно, будет ли операция выполняться в базе данных или на сервере Campaign.
Задайте значение yes, если базой данных является SQL Server, Oracle или Teradata. Функция RTRIM в этих базах данных разрешает параметр DATE/DATETIME.
Задайте значение no, если базой данных является DB2®, Sybase или Informix®. Функция RTRIM в этих базах данных не разрешает параметр DATE/DATETIME.
Помните, что этот параметр - глобальный, а не для отдельного источника данных. Если для любого используемого источника данных рекомендуется значение no, задайте значение no. Если для всех используемых источников данных рекомендуется значение yes, задайте значение yes.
Значение по умолчанию
yes
Допустимые значения
yes | no
likeAllowsDate
Описание
Свойство likeAllowsDate задает, будет ли функция базы данных LIKE допускать параметр DATE/DATETIME и, соответственно, будет ли операция выполняться в базе данных или на сервере Campaign.
Задайте значение yes, если базой данных является SQL Server или Oracle. Функция LIKE в этих базах данных разрешает параметр DATE/DATETIME.
Задайте значение no, если базой данных является DB2®, Teradata, Sybase или Informix®. Функция LIKE в этих базах данных не разрешает параметр DATE/DATETIME.
*
Этот параметр - глобальный, а не предназначен для отдельного источника данных. Если для любого используемого источника данных рекомендуется значение no, задайте значение no. Если для всех используемых источников данных рекомендуется значение yes, задайте значение yes.
Значение по умолчанию
yes
Допустимые значения
yes | no
fileAllSpacesIsNull
Описание
Свойство fileAllSpacesIsNull управляет тем, как Campaign интерпретирует пустое поле в отображенном плоском файле, указывая, будет ли значение из одних пробелов в плоском файле рассматриваться как значение NULL.
Если задано значение yes, значение из одних пробелов будет рассматриваться как значение NULL. Campaign будет считать вхождениями запросы вида <поле> is null, но завершит с ошибкой запросы вида <поле> = "".
Если задано значение no, значение из одних пробелов будет обрабатываться как пустая строка, не являющаяся значением NULL. Campaign будет считать вхождениями запросы вида <поле> = "", но завершит с ошибкой запросы вида <поле> is null.
Значение по умолчанию
yes
Допустимые значения
yes | no