Campaign | partitions | partition[n] | Interact | contactAndResponseHistTracking
这些配置属性定义 Interact 联系和响应历史记录模块的设置。
isEnabled
说明
如果设置为 yes,那么会启用 Interact 联系和响应历史记录模块,该模块会将 Interact 联系和响应历史记录从 Interact 运行时中的登台表复制到 Campaign 联系和响应历史记录表。属性 interactInstalled 也必须设置为 yes
缺省值
有效值
yes | no
可用性
只有在安装了 Interact 之后,此属性才适用。
runOnceADay
说明
指定是否一天运行“联系和响应历史记录 ETL”一次。如果将此属性设置为 Yes,那么 ETL 会在由 preferredStartTimepreferredEndTime 指定的调度时间间隔期间运行。
如果 ETL 的执行时间超过 24 小时,并因此错过了第二天的启动时间,那么会跳过该天,而在第三天的调度时间运行。例如,如果 ETL 配置为在 1AM 至 3AM 之间运行,并且流程在星期一 1AM 启动,在星期二 2AM 完成,那么会跳过原来调度为星期二 1AM 的下一次运行,而下一次 ETL 将在星期三 1AM 启动。
ETL 调度不考虑夏令时更改。例如,如果 ETL 调度为在 1AM 和 3AM 之间运行,当夏令时更改发生时,它将在 12AM 或 2AM 运行。
缺省值
可用性
只有在安装了 Interact 之后,此属性才适用。
processSleepIntervalInMinutes
说明
Interact 联系和响应历史记录模块在将数据从 Interact 运行时登台表复制到 Campaign 联系和响应历史记录表之间等待的分钟数。
缺省值
60
有效值
大于零的任何整数。
可用性
只有在安装了 Interact 之后,此属性才适用。
preferredStartTime
说明
启动每日 ETL 流程的首选时间。与 preferredEndTime 属性配合使用时,此属性会设置运行 ETL 的首选时间间隔期间。ETL 将在指定的时间间隔期间启动,并且最多处理使用 maxJDBCFetchBatchSize 指定的记录数。格式是 HH:mm:ss AM 或 PM,使用 12 小时制时钟。
缺省值
12:00:00 AM
可用性
只有在安装了 Interact 之后,此属性才适用。
preferredEndTime
说明
完成每日 ETL 流程的首选时间。与 preferredStartTime 属性配合使用时,此属性会设置要运行 ETL 的首选时间间隔期间。ETL 将在指定的时间间隔期间启动,并且最多处理使用 maxJDBCFetchBatchSize 指定的记录数。格式是 HH:mm:ss AM 或 PM,使用 12 小时制时钟。
缺省值
2:00:00 AM
可用性
只有在安装了 Interact 之后,此属性才适用。
purgeOrphanResponseThresholdInMinutes
说明
Interact 联系和响应历史记录模块在清除没有相应联系的响应之前等待的分钟数。在不记录联系的情况下,这可避免记录响应。
缺省值
180
有效值
大于零的任何整数。
可用性
只有在安装了 Interact 之后,此属性才适用。
maxJDBCInsertBatchSize
说明
落实查询之前的 JDBC 批处理的记录的最大数目。这并不是 Interact 联系和响应历史记录模块在一个迭代中处理的记录的最大数目。在每个迭代期间,Interact 联系和响应历史记录模块会处理登台表中所有可用的记录。但是,会将所有这些记录分为 maxJDBCInsertSize 个组块。
缺省值
1000
有效值
大于零的任何整数。
可用性
只有在安装了 Interact 之后,此属性才适用。
maxJDBCFetchBatchSize
说明
要从登台数据库中访存的 JDBC 批处理的记录的最大数目。可能需要提高此值以调整联系和响应历史记录模块的性能。
例如,要一天处理 250 万个联系历史记录,应该将 maxJDBCFetchBatchSize 设置为大于 2.5M 的数,以便可处理一天的所有记录。
然后可以将 maxJDBCFetchChunkSizemaxJDBCInsertBatchSize 设置为较小的值(在此示例中,分别可以是 50,000 和 10,000)。还可以处理下一天的一些记录,但会将这些记录保留到下一天。
缺省值
1000
有效值
大于 0 的任何整数
maxJDBCFetchChunkSize
说明
在 ETL(抽取、变换、装入)期间所读取数据的 JDBC 组块大小的最大数目。在某些情况下,大于插入大小的组块大小可提高 ETL 流程的速度。
缺省值
1000
有效值
大于 0 的任何整数
deleteProcessedRecords
说明
指定在联系历史记录和响应历史记录得到处理之后是否予以保留。
缺省值
completionNotificationScript
说明
指定 ETL 完成后要运行的脚本的绝对路径。如果指定脚本,那么会将四个自变量传递至完成通知脚本:开始时间、结束时间、处理的联系历史记录总数和处理的响应历史记录总数。开始时间和结束时间是表示自从 1970 年以来已经过毫秒数的数字值。
缺省值
fetchSize
说明
当从登台表中检索记录时,允许您设置 JDBC fetchSize。
特别地,在 Oracle 数据库上,将该设置调整为 JDBC 应该通过每个网络来回检索的记录数。对于 100K 或以上的大型批处理,请尝试 10000。请小心,在这里不要使用太大的值,因为这会对内存使用产生影响,并且增益将很小(如果不是忽略不计)。
缺省值