将输出结果附加到现有表
允许将结果输出到新 Analytics 表或文本文件的任何 Analytics 操作也允许将结果附加到现有的 Analytics 表或文本文件。 附加将输出结果中的记录作为组连接到现有表或文件的末尾,即在现有表或文件的最后一个记录后面。 产生的组合数据中拥有记录集,输出结果和目标表或文件中的所有现有排序顺序,会分别储存在各自的记录集中。
只有在输出结果和目标表中的记录具有完全相同的结构时,才能将记录成功附加到 Analytics 表。 必须明确数据元素,列数量和顺序,数据类型和域长度,日期或日期时间格式以及记录的长度。 如果记录结构不同,可能会产生混乱的数据。 附加到文本文件时,不要求结构相同。
有关记录结构的更多信息,请参见 数据结构和数据格式要求。 要了解使用显示命令比较两个表的数据结构方面的更多信息,请参阅 比较数据结构。
附加到现有文件选项和附加按钮
在执行 Analytics 操作之前选择附加到现有文件选项会强制将输出结果附加到目标表。 会发生附加,而不考虑数据结构是否相同。 仅当您确定数据结构相同时,才选择本选项。
一种附加到 Analytics 表的更安全的方法是不选中附加到现有文件。 如果未选择该选项,基于对活动表的处理,Analytics 比较输出结果和目标表之间的记录长度差。 如果记录长度相同, 附加按钮会显示为覆盖提示中的一个选项 如果附加按钮不出现,记录长度不相同,这意味着数据结构的一个或多个方面是不同的,需要在您继续之前要求手动调谐。 仅当目标表在开放 Analytics 项目中时,才进行该自动检查。
即使附加按钮出现,两个数据结构可以不相同。 例如,输出结果和目标表可以都有长度为 100 个字符的记录,但是域可以是不同的顺序,可以有不同数量的域,或者排列域的数据类型(相同的开始位置和域长度)可以不同。
注:
为了出现覆盖提示,在选项对话框中(默认设置)必须选择覆盖文件之前警告。 如果没有选择覆盖文件之前警告,不会出现覆盖提示,不会执行记录长度自动检查,输出结果总会覆盖目标表而不是被附加到其上 - 除非您选择附加到现有文件。