从 MySQL 批量导出到文件
组件介绍
该作业组件功能是将数据库中的某些列的值导出到文件中。
- 输入:数据库
- 输出:文件
- 参数:无
组件图标
页面介绍
参数选项
选项 | 说明 | 样例值 |
---|---|---|
数据库连接 | 要使用的数据库连接名 | |
源模式 | 要使用表的模式 | |
源表 | 数据库表 | |
目标文件名 | 要导出的文件名 | |
高优先级 | 优先导出到文件 | |
类型 | 导出文件或删除文件 | |
字段分隔符 | 字段间的分隔符 | |
字段封闭符 | ||
可选封闭符 | 要使用的数据库连接 | |
行终止符 | 要使用的行终止字符串 | |
列名 | 数据库表的列名,可选。 | |
前...行 | 要导出的表行数(从前到后) | |
如果文件存在 | 如果导出的文件名存在,要执行的操作 | |
添加文件到结果文件名 |
使用案例
案例数据
1、“从 MySQL 批量导出到文件”组件的使用需要先准备一个已有的数据库连接。在本案例中选择mysql数据库,表名为“test1”,这个表共包含四个字段:“name1”、“age1”、“sex1”、“order1”。
2、如果没有数据库连接,需要先新建一个数据库连接,具体步骤为: 点击左侧“数据源管理”--->右键“rdbms”--->点击“新建数据源”。弹出一个数据库信息编辑的窗口,并做如下配置:
1)选择连接类型为“mysql”;
2)填写数据连接信息。点击“测试”按钮,弹出以下窗口表示连接成功,如下图所示。
- 注意:如果是使用 MySQL8.0 及以上版本,需要在数据库连接信息的“选项”配置下图所示信息。
案例示例
案例介绍将mysql数据库中的字段导出到文件中。
总体流程如下:
案例操作
1、拖动“从 MySQL 批量导出到文件”组件到画布,双击打开画布。配置数据库连接,流程如上所述。配置好数据库连接信息以后,选择一个数据库连接名。
2、选择模式和数据库表,并选择一个文件名或者手动输入文件名,并填写其他有需要的字段。本案例配置如下图所示。
- 注意:不是所有数据库都有模式信息,只有PostgreSQL/Oracle等数据库有模式,常见的Mysql等数据库是没有模式的,没有的就不用填。
3、在“列名”字段输入要导出的字段名,可以选择多个字段,用“,”分隔。也可以点击右边“编辑”,选择要导出的字段。本案例具体操作如下。
4、配置完成后,点击保存。本案例总体流程如下图所示。
5、总体流程如下图所示。点击运行,选择从“Start”开始执行作业,点击启动。
6、运行结果如下图所示,可以看到运行结果为true,证明导出成功。反之,如果运行结果为false,则导出失败。
- 注意:导出失败的原因可能有“文件名已存在”、字段名设置错误等。