为基于文件的目标配置文件格式选项
当您连接到基于文件的目标(如Amazon S3、Azure Blob或SFTP)时,可以使用选项为导出的文件配置各种文件格式选项。
您可以使用Experience PlatformUI为导出的文件配置各种文件格式选项。 您可以修改导出文件的几个属性,以符合您所在端文件接收系统的要求,从而以最佳方式读取和解释从Experience Platform接收的文件。
CSV文件的文件格式配置 file-configuration
要显示文件格式选项,请启动连接到目标工作流。 选择 数据类型:区段 和 文件类型:CSV 以显示可用于导出CSV
文件的文件格式设置。
分隔符 delimiter
使用此控件可以为导出的CSV文件中的每个字段和值设置分隔符。 可用选项包括:
- 冒号
(:)
- 逗号
(,)
- 管道
(|)
- 分号
(;)
- 选项卡
(\t)
示例
通过UI中的每个选择,查看导出CSV文件中内容的以下示例。
- 示例输出中选定了 冒号
(:)
:male:John:Doe
- 示例输出中选定了 逗号
(,)
:male,John,Doe
- 已选择 管道
(|)
的示例输出:male|John|Doe
- 示例输出中选定了 分号
(;)
:male;John;Doe
- 已选择 选项卡
(\t)
的示例输出:male \t John \t Doe
引号字符 quote-character
使用此选项可控制是应删除双引号还是应将其保留在导出的字符串中。
可用的选项包括:
- Null字符(\0000)。 使用此选项可从导出的CSV文件中删除双引号。
- 双引号(“)。 当字符串值包含分隔符或双引号时,请使用此选项。 此选项可帮助您在导出的CSV文件中保留分隔符或双引号,以便您能够正确识别哪个值对应于哪个字段。
示例
考虑输入值Anna,"Doe,John"
。
在UI中选择每个内容,查看导出CSV文件中的以下内容示例。
- 已选择 Null字符(\0000) 的输出示例:
Anna,Doe,John
- 示例输出中选定了 双引号("):
Anna,"Doe,John"
转义字符 escape-character
使用此选项可设置一个字符,用于在已加引号的值内转义引号。 例如,当字符串用双引号括起来时,此选项非常有用,因为字符串的一部分已用双引号括起来。 此选项确定要替换内双引号的字符。 可用选项包括:
- 反斜杠
(\)
- 单引号
(')
示例
在UI中选择每个内容,查看导出CSV文件中的以下内容示例。
- 示例输出 反斜杠
(\)
已选定:"Test,\"John\",LastName"
- 已选择 单引号
(')
的输出示例:"Test,'"John'",LastName"
空值输出 empty-value-output
使用此控件可设置空值的字符串表示形式。 此选项确定在导出的CSV文件中如何表示空值。 可用选项包括:
- Null (null)
- 双引号(“) 中的空字符串
- 空字符串
示例
在UI中选择每个内容,查看导出CSV文件中的以下内容示例。
- 已选择 null 的示例输出:
male,NULL,TestLastName
。 在这种情况下,Experience Platform将空值转换为null值。 - 已选择 “”的示例输出:
male,"",TestLastName
。 在这种情况下,Experience Platform将空值转换为一对双引号。 - 已选择 空字符串 的示例输出:
male,,TestLastName
。 在这种情况下,Experience Platform将维护空值并按原样导出(不带双引号)。
null 值输出 null-value-output
使用此选项设置应如何在导出的文件中表示 null 值。此选项确定在导出的CSV文件中如何表示null值。 可用选项包括:
- Null (null)
- 双引号(“) 中的空字符串
- 空字符串
示例
在UI中选择每个内容,查看导出CSV文件中的以下内容示例。
- 已选择 null 的示例输出:
male,NULL,TestLastName
。 在这种情况下,不会进行任何转换,并且CSV文件包含null值。 - 已选择 “”的示例输出:
male,"",TestLastName
。 在这种情况下,Experience Platform会在空字符串周围使用双引号替换null值。 - 已选择 空字符串 的示例输出:
male,,TestLastName
。 在这种情况下,Experience Platform会将null值替换为空字符串(不带双引号)。
压缩格式 compression-format
设置在将数据保存到文件时要使用何种压缩类型。支持的选项为 GZIP 和 NONE。此选项确定您是否将导出压缩文件。
编码
未显示在用户界面屏幕快照中。 指定保存的CSV文件的编码(字符集)。 选项为UTF-8或UTF-16。
用于转义引号的字符
未显示在用户界面屏幕快照中。 指示是否始终将包含引号的值包含在引号中的标志。
默认转义包含引号字符的所有值。
行分隔符
未显示在用户界面屏幕快照中。 定义用于编写的行分隔符。 最大长度为1个字符。
忽略前导空格
未显示在用户界面屏幕快照中。 指示是否应跳过导出值前导空格的标记。
已选择 True 的示例输出: "male","John","TestLastName"
已选择 False 的示例输出: " male","John","TestLastName"
忽略尾随空格
未显示在UI屏幕快照中。 指示是否应跳过导出值的尾随空格标志。
已选择 True 的示例输出: "male","John","TestLastName"
已选择 False 的示例输出: "male ","John","TestLastName"
后续步骤 next-steps
阅读本文档后,您现在知道如何为CSV数据文件配置文件导出选项,以根据下游文件接收系统的要求定制文件内容。 接下来,您可以阅读基于文件的目标激活教程,以开始将文件导出到您首选的云存储位置。