1. 概述
文件输出算子功能说明 文档中介绍了「文件输出」算子的功能,本文以两个简单示例介绍该算子的使用。
2. 示例一:数据输出为 CSV 文件
本节示例:将处理后的数据以 CSV 文件的形式,输出到「FTP/SFTP 服务器」中。
2.1 数据连接准备
需要配置 FTP/SFTP 数据连接,并且有该数据连接的使用权限。具体请参见:配置FTP/SFTP数据连接
2.2 数据处理
参考 新增计算列 文档的 2.1-2.4 节内容,在「数据转换」节点中对数据进行处理。
2.3 输出为文件
1)新增「文件输出」节点,与「新增计算列」算子相连。
2)将处理好的数据输出到「FTP/SFTP 服务器」中的「文档」文件夹中,文件名为「合同事实表」,需注意,同一文件夹中,文件不能重名。
列分隔符默认选择「逗号」,行分隔符默认选择「CR+LF」(在 Windows 系统中使用),文本限定符选择「双引号」。「首行输出字段名」默认勾选,勾选后代表将字段名写入文件第一行。文件重名策略默认选择「文件重名,停止写入并报错」。如下图所示:
注1:列分隔符、文本限定符、行分隔符彼此不可重复;具体效果可参见本文 2.4 节内容。
注2:「文件拆分」功能本节未使用,具体介绍请参见 功能说明
3)点击右上角「保存」按钮。
2.4 效果查看
1)点击「保存并运行」按钮,执行任务。如下图所示:
2)任务执行成功后,可看到 「FTP/SFTP 服务器」的「文档」文件夹中新增「合同事实表」文件。如下图所示:
如果用记事本打开输出的 CSV 文件,可看到:逗号(下图紫色标记)分割数据为多列,双引号(下图黄色标记)包裹数据值,行分隔符(CR+LF)代表换行,下一行换行显示。
3. 示例二:数据输出为 Excel 文件
本节示例:每 100 行数据输出为一个 Excel 文件,Excel 文件输出到「FTP/SFTP 服务器」中。
2.1 数据连接准备
需要配置 FTP/SFTP 数据连接,并且有该数据连接的使用权限。具体请参见:配置FTP/SFTP数据连接
2.2 获取待输出数据
新建定时任务,拖入「DB表输入」算子,获取要输出的数据。如下图所示:
2.3 输出为 Excel 文件
2.3.1 注意点
Excel 单文件支持的数据量说明:
Excel 2003 和更早版本: 单个工作表最多支持 65536 行和 256 列。
Excel 2007 和更新版本: 单个工作表最多支持 1048576 行和 16384 列。
2.3.2 步骤
1)拖入「文件输出」算子,将处理好的数据输出到「FTP/SFTP 服务器」中的「文档」文件夹中,文件名为「ceshi」,需注意,同一文件夹中,文件不能重名。
「首行输出字段名」默认勾选,勾选后代表将字段名写入文件第一行;文件拆分中设置每 100 行生成一个新文件;文件重名策略默认选择「文件重名,停止写入并报错」。如下图所示:
注:设置项具体介绍请参见 文件输出算子功能说明 3.2 节内容
2)点击右上角「保存」按钮。
2.4 效果查看
1)点击「运行」按钮,执行任务。如下图所示:
2)任务执行成功后,可看到 「FTP/SFTP 服务器」的「文档」文件夹中新增 3 个 ceshi 文件。如下图所示: