导入分隔的文本数据

分隔符是什么?

如果可能,将制表符用作分隔符创建分隔的文本文件。制表符是比逗号更适宜的分隔符,因为逗号可能作为输入字段中的字符出现(例如,“1600 SW Wall Street, Suite 400”)。这将导致软件认为该记录中有额外的字段。

如果使用逗号作为分隔符,请检查是否存在记录值本身中包含逗号的情况(如以上示例中所示)。如果存在这种情况,请执行以下操作之一。

  • 使用制表符分隔符重新创建分隔的文本文件。
  • 使用引号字符将字段括起来(或至少将包含逗号的字段括起来)。

注意:如果您使用逗号分隔 (.csv) 文件,请确保删除各个字段中的所有“回车”(换行)符。(通过支持在各个单元格中使用换行符的电子表格程序保存文件可能会产生这些字符。)在将数据上载到 Oracle Responsys 中时,这些字符可能会损坏数据。

文件中是否有空字段?

如果某些记录中的某些字段没有值,则仍需要使用分隔符指示空字段。

不显示字段名称

通常情况下,应将字段名称作为分隔的文本文件的第一行。这不是必需的(您始终可以在导入数据之后键入字段名称),但这是一种更简单且更可靠的方法。

时间戳数据丢失

从 Oracle Responsys 下载的数据源保存为逗号分隔值形式(也称为“CSV 格式”)。您可以修改这些 CSV 文件并将其上载回 Oracle Responsys 以便继续使用。

但是,如果下载的数据源包含 Timestamp_ 列,并且您要保留该列中的信息,请确保在将修改后的文件上载回 Oracle Responsys 之前重命名该列。

警告:新列名不能以“timestamp”(大写、小写或大小写混合)开头,否则,Oracle Responsys 将使用上载的日期和时间覆盖现有信息。

重要提示:如果您在 Microsoft® Excel 中编辑下载的数据源,请确保在以逗号分隔或制表符分隔格式保存更改之前,对所有时间戳列应用以下格式:yyyy-mm-dd hh:mm:ss.000(注意结尾是三个零。)

相关主题