CSV(逗号分隔值)阅读器参数
数据集参数
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
此参数允许您选择不同的命名方案,并为读者产生的特征类型的数量。
功能类型名称的选择:
- 从文件名称(S):生成每源文件名一个特征类型。
- 从格式名称:仅产生含有格式名单一特征类型。
字段
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
指定为值之间的分隔符的单个字符。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
包含字段名的行号。请注意,文件的第一行被认为是行号1。如果文件不包含字段名称,留空。
当文件不包含字段名称,在CSV表的列赋予默认名称(例如,COL0中,col1,...,科隆)。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
行号,在该数据开始。请注意,文件的第一行被认为是1号线。
高级
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
如果选择,多个连续的分隔符视为单个分隔符;否则,每个定界符被视为好像它限定一个不同的字段。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
指定包围字段值的字符。当现场开始与这个角色,后面这个角色先于将被视为一个值的字符的下一次出现,即使该文本包含分隔符或换行字符的所有文本。
例如,如果该分隔符为逗号(,)和场限定为双引号(“),则该值
“温哥华”
将被视为一个值
温哥华
而不是两个独立的值
温哥华
公元前
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
指定转义场预选赛字符的字符。这是希望有一个字段限定符组中的一个字段限定符文字时使用。
例如,如果字段限定符字符是一个引号(“)和转义字符是反斜杠(\),则该值
“温哥华\”听荷\“BC”
将被解读为
温哥华“听荷”,BC
字段名称
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
指定是否字段名应针对区分大小写或不区分大小写的模式匹配。
例如,假设该架构包含属性“MyField的”,但该文件包含域“MyField的”。如果字段名称是区分大小写的,这些都被认为不匹配,并且属性“MyField的”将不会被读取。在另一方面,如果字段名不区分大小写,这些都被认为匹配,并从“MyField的”列值将被读取的属性“MyField的”。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
指定是否执行严格的架构。
- 如果这个参数设置为是该文件不匹配在FME架构的属性的领域,读者将失败。
- 如果这个参数设置为没有,读者会发出警告存在的模式,但不存在于文件中的任何属性,并会继续阅读。
字段值
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
指定是否修剪掉值的字段限定的字符。需要注意的是,当他们作为场预选赛(即,在值的第一个字符是该字符,直到该字符的下一个实例),这些字符只修剪。
例如,如果字段限定符是引号(“),则该值
“温哥华”和“更多”
将被解读为
温哥华和“更多”
编码
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
指定编码读取时使用的文件。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
指定是否字符串属性将在文件的编码进行设定。
- 是:字符串的属性总是会在文件的编码。
- 没有:串属性可以是在文件编码,但也可以是在Unicode编码。从编码文件读取时将此参数设置为无可以提高性能。
跳过的行
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
指定是否从文件中的数据之前发生的读取线启动线。(注:该字段名称的行从来没有读过为特征。)
如果设置为是中,读取器将产生的特征为这些线路,其中,所述属性csv_skipped_line设置该行的内容。
架构生成
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
如果一个文件的前几行的场结构代表整个文件的剩余部分的,该选项可以被设置,以防止从FME确定其架构时不必要地从一个潜在的大文件中读取进一步的行。
如果留空,就没有限制,所有行都将被读取。
注意:此设置只适用于架构生成;它不限制运行的转换时读取的行数。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
指定是否尝试确定类型的属性在扫描模式时。
- 没有:所有属性将被视为字符串。
- 是:FME将尝试确定正确的类型为每个属性(例如,INT32,real64等)。
使用正确类型的属性可以提高阅读和处理性能。然而,如果属性值不是有效的一个扫描类型(例如,因为在扫描模式时未包括的值),它将被设置为空。
当扫描类型,FME也将尝试自动映射到坐标字段(例如,一个名为场X将给出的类型的x_coordinate)。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
指定是否扫描其他领域,超出了字段名称行中找到。
- 是:FME将尝试发现,不包括字段名行中的其他领域。
- 没有:字段名行被认为包含文件中的所有领域。
此选项时,文件不包含字段名没有影响。
预习
显示输入CSV数据集的预览,当前选项为已读。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
显示数据集的架构,与目前的选择读:
柱 | 描述 |
---|---|
读 | 无论是阅读这一领域的属性。 |
名称 | 该属性的名称。 |
类型 | 类型的属性。 |
架构的属性
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
使用此参数,当你创建一个工作区暴露在工作台格式属性:
- 在动态脚本,就意味着这些属性可以被传递到在运行时的输出数据集。
- 在你有多个特征类型非动态的情况下,可以很方便地使用公开这一个参数的附加属性。例如,如果有10个特征类型和要公开的相同属性的每一个,很容易将其定义一次比它是在工作区中单独设置每个要素类型。