Campaign | partitions | partition[n] | server | dataProcessing
此类别中的属性指定 Campaign 如何处理平面文件中的字符串比较和空字段,以及宏 STRING_CONCAT 的行为。
longNumericIdsAsText
描述
longNumericIdsAsText 属性指定Campaign 宏语言是否将超过 15 位的数字标识视为文本。
可将值设置为 TRUE,以指定将长度超过 15 位的数字标识视为文本。
可将值设置为 FALSE,以指定将长度超过 15 位的数字标识视为数字值(因此,如果进行了截断或舍入,那么可能丢失精度或唯一性)。
*
对于此数据源中的字段,如果将 partitions > partition[n] > dataSources > [data_source_name] > ForceNumeric 属性设置为 TRUE,那么会忽略此设置。
缺省值
FALSE
有效值
TRUE | FALSE
stringConcatWithNullIsNull
描述
stringConcatWithNullIsNull 属性控制 CampaignSTRING_CONCAT 的行为。
当值是 TRUE 时,如果 STRING_CONCAT 的任何输入是 NULL,那么它会返回 NULL
当值是 FALSE 时,STRING_CONCAT 会返回其所有非 NULL 属性的并置;在此情况下,仅当 STRING_CONCAT 的所有输入都是 NULL,它才会返回 NULL
缺省值
TRUE
有效值
TRUE | FALSE
performCaseInsensitiveComparisonAs
描述
performCaseInsensitiveComparisonAs 属性指定当 compareCaseSensitive 属性设置为 no(即,在不区分大小写比较期间)时,Campaign 如何比较数据值。如果 compareCaseSensitive 的值是 yes,那么会忽略此属性。
值是 UPPER 时,Campaign 会在比较之前将所有数据转换为大写。
值是 LOWER 时,Campaign 会在比较之前将所有数据转换为小写。
缺省值
LOWER
有效值
UPPER | LOWER
upperAllowsDate
描述
upperAllowsDate 属性指定 UPPER 数据库函数是否允许 DATE/DATETIME 参数,因此操作是可以在数据库中执行还是必须由 Campaign 服务器执行。
如果数据库是 SQL Server 或 Oracle,请将值设置为 TRUE。这些数据库中的 UPPER 函数允许 DATE/DATETIME 参数。
如果数据库是 DB2® 或 Teradata,请将值设置为 FALSE。这些数据库中的 UPPER 函数不允许 DATE/DATETIME 参数。
请注意,此设置是全局的,而不是针对每个数据源。如果对任何使用中的数据源建议 no 值,请将值设置为 no。如果对所有使用中的数据源建议 yes 值,请将值设置为 yes
缺省值
TRUE
有效值
TRUE | FALSE
compareCaseSensitive
描述
compareCaseSensitive 属性指定 Campaign 数据比较是否区分字母大小写(大写与小写)。
当值是 FALSE 时,Campaign 会在比较数据值时忽略大小写差别,并以二进制、不区分大小写方式对文本数据进行排序。当使用英语数据时,强烈建议使用此设置。
当值是 TRUE 时,Campaign 会根据大小写差别区分数据值,从而执行每个字符的真实二进制值比较。当使用非英语数据时,强烈建议使用此设置。
缺省值
FALSE
有效值
TRUE | FALSE
lowerAllowsDate
描述
lowerAllowsDate 属性指定 LOWER 数据库函数是否允许 DATE/DATETIME 参数,因此操作是可以在数据库中执行还是必须由 Campaign 服务器执行。
如果数据库是 SQL Server 或 Oracle,请将值设置为 TRUE。这些数据库中的 LOWER 函数允许 DATE/DATETIME 参数。
如果数据库是 DB2® 或 Teradata,请将值设置为 FALSE。这些数据库中的 LOWER 函数不允许 DATE/DATETIME 参数。
请注意,此设置是全局的,而不是针对每个数据源。如果对任何使用中的数据源建议 no 值,请将值设置为 no。如果对所有使用中的数据源建议 yes 值,请将值设置为 yes。通常,在一个客户站点中只有一个数据库类型在使用中,但是有一些安装会有多个数据库类型在使用中。
缺省值
TRUE
有效值
TRUE | FALSE
substrAllowsDate
描述
substrAllowsDate 属性指定 SUBSTR/SUBSTRING 数据库函数是否允许 DATE/DATETIME 参数,因此操作是可以在数据库中执行还是必须由 Campaign 服务器执行。
如果数据库是 Oracle 或 Teradata,请将值设置为 TRUE。这些数据库中的 SUBSTR/SUBSTRING 函数允许 DATE/DATETIME 参数。
如果数据库是 SQL Server 或 DB2®,请将值设置为 FALSE。这些数据库中的 SUBSTR/SUBSTRING 函数不允许 DATE/DATETIME 参数。
请注意,此设置是全局的,而不是针对每个数据源。如果对任何使用中的数据源建议 no 值,请将值设置为 no。如果对所有使用中的数据源建议 yes 值,请将值设置为 yes
缺省值
TRUE
有效值
TRUE | FALSE
ltrimAllowsDate
描述
ltrimAllowsDate 属性指定 LTRIM 数据库函数是否允许 DATE/DATETIME 参数,因此操作是可以在数据库中执行还是必须由 Campaign 服务器执行。
如果数据库是 SQL Server、Oracle 或 Teradata,请将值设置为 TRUE。这些数据库中的 LTRIM 函数允许 DATE/DATETIME 参数。
如果数据库是 DB2®,请将值设置为 FALSE。此数据库中的 LTRIM 函数不允许 DATE/DATETIME 参数。
请注意,此设置是全局的,而不是针对每个数据源。如果对任何使用中的数据源建议 no 值,请将值设置为 no。如果对所有使用中的数据源建议 yes 值,请将值设置为 yes。通常,在一个客户站点中只有一个数据库类型在使用中,但是有一些安装会有多个数据库类型在使用中。
缺省值
TRUE
有效值
TRUE | FALSE
rtrimAllowsDate
描述
rtrimAllowsDate 属性指定 RTRIM 数据库函数是否允许 DATE/DATETIME 参数,因此操作是可以在数据库中执行还是必须由 Campaign 服务器执行。
如果数据库是 SQL Server、Oracle 或 Teradata,请将值设置为 TRUE。这些数据库中的 RTRIM 函数允许 DATE/DATETIME 参数。
如果数据库是 DB2®,请将值设置为 FALSE。此数据库中的 RTRIM 函数不允许 DATE/DATETIME 参数。
请注意,此设置是全局的,而不是针对每个数据源。如果对任何使用中的数据源建议 no 值,请将值设置为 no。如果对所有使用中的数据源建议 yes 值,请将值设置为 yes
缺省值
TRUE
有效值
TRUE | FALSE
likeAllowsDate
描述
likeAllowsDate 属性指定 LIKE 数据库函数是否允许 DATE/DATETIME 参数,因此操作是可以在数据库中执行还是必须由 Campaign 服务器执行。
如果数据库是 SQL Server 或 Oracle,请将值设置为 TRUE。这些数据库中的 LIKE 函数允许 DATE/DATETIME 参数。
如果数据库是 DB2® 或 Teradata,请将值设置为 FALSE。这些数据库中的 LIKE 函数不允许 DATE/DATETIME 参数。
*
此设置是全局的,而不是针对每个数据源。如果对任何使用中的数据源建议 no 值,请将值设置为 no。如果对所有使用中的数据源建议 yes 值,请将值设置为 yes
缺省值
TRUE
有效值
TRUE | FALSE
fileAllSpacesIsNull
描述
fileAllSpacesIsNull 属性通过指定是否应该将平面文件中的所有空格值视为 NULL 值,控制 Campaign 解释映射的平面文件中空字段的方式。
当值是 TRUE 时,会将仅包含空格的值视为 NULL 值。Campaign 使诸如 <field> is null 的查询匹配,但使诸如 <field> = "" 的查询失败。
当值是 FALSE 时,会将仅包含空格的值视为非 NULL 空字符串。Campaign 使诸如 <field> = "" 的查询匹配,但使 <field> is null 失败。
缺省值
TRUE
有效值
TRUE | FALSE