Campaign | partitions | partition[n] | server | dataProcessing
此类别中的属性指定 IBM® Campaign 处理平面文件中的字符串比较和空字段的方式,以及宏 STRING_CONCAT 的行为。
longNumericIdsAsText
描述
longNumericIdsAsText 属性指定 Campaign 宏语言是否将长度超过 15 位的数字标识视为文本。此属性会影响标识字段。 该属性不影响非标识字段。如果具有长度超过 15 位的数字标识字段并且您要在条件中包括标识值,那么此属性非常有用。
*
将此值设置为 TRUE 可指定长度超过 15 位的数字标识将被视为文本。
*
将此值设置为 FALSE 时,会将长度超过 15 位的数字标识视为数字值(在截断或取整的情况下,这可能丢失精度或唯一性)。如果执行用于将标识值视为数字的任何操作(例如概要分析或用在“派生字段”中),那么会将文本转换成数字,并将丢失超过 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 属性控制 Campaign 在映射的平面文件中解释空字段的方式,方式是指定是否应将平面文件中的所有空格值都视为 NULL 值。
值为 TRUE 时,会将所有空格值均视为 NULL 值。Campaign 将匹配诸如 <field> is null 之类的查询,但是对诸如 <field> = "" 之类的查询将会失败。
值设置为 FALSE 时,会将所有空格值视为非 NULL 空字符串。Campaign 将匹配诸如 <field> = "" 之类的查询,但是对 <field> is null 将会失败。
缺省值
TRUE
有效值
TRUE | FALSE