SQL 文件输出
组件介绍
SQL文件输出步骤是将表结构和表数据通过SQL语句输出到文件.此外,多个表输出的SQL文件内容可在文件末尾追加进行整合, 也支持将大规模的数据拆分输出到多个SQL文件中.
- 输入: 表数据
- 输出:SQL文件
- 参数:数据库连接, 文件参数
页面介绍
一般参数标签
参数介绍:
数据库连接
数据库连接 | 与目标数据源建立连接,下拉框选择已有数据库连接后,可在右侧点击编辑按钮编辑.也可点击新建按钮新建一个新连接.点击向导按钮可在指引下分布建立新连接. |
---|---|
目标模式 | 在PostgreSQL.此处填入模式名称(或数据库),在MySQL中填入目标数据库名称 |
目标表 | 生成SQL语句的数据库表,可通过右侧浏览按钮选择 |
输出文件:
增加创建表语句 | 勾选后,生成的SQL文件中将添加建表语句(CREATE TABLE) |
---|---|
增加清空表语句 | 勾选后,生成的SQL文件中将添加清空表语句(TRUNCATE TABLE) |
每个语句另起一行 | 勾选后,每条语句后方将新开一行,可增加文件可读性 |
文件名 | 文件保存的完整路径, 点击右侧浏览可勾选目录. |
创建父目录 | 勾选后,若文件名参数中有父目录不存在,自动创建 |
启动时不创建文件 | 转换开始运行前不创建文件 |
扩展名 | 生成文件的扩展名,如.txt .sql |
文件中包括步骤号 | 勾选后,当转换在多个副本运行时(或者多线程), 输出文件名中将加上步骤号 |
文件中包含日期 | 勾选后,输出文件名将被加上以yyyyMMdd格式组织的日期(20201111) |
文件名中包含时间 | 勾选后,输出文件名将被加上以HHmmss格式组织的时间(235959) |
追加方式 | 勾选后,在文件中追加内容.若不勾选,在文件已存在的情况下,原有内容将被清空 |
每...行拆分 | 在输出n行后,通过输出到一个新文件来限制单个文件的大小或者行数 |
将文件加入到结果文件中 | 添加输出SQL的文件名到结果中,可在作业的下一个条目中使用 |
内容参数标签
参数介绍:
日期格式 | 允许指定日志的格式,比如yyyyMMdd |
---|---|
编码 | 文件编码,比如UTF-8与ASCII |
参考案例
概览
概述
拖动表输入步骤到工作区,双击步骤,进入参数编辑页面.
- 在下拉框选择一个数据库连接.或者点击右边的新建按钮,新建一个数据库连接
首先在连接类型选择所用的数据库产品,然后再连接方式选择Native(JDBC), 其他方式熟悉的方式亦可,在选择Native(JDBC)后出现下图的配置页面.在配置参数完成后,点击测试,成功即可点击确定保存改数据库连接.
测试成功如图:
- 在确定数据库连接后,点击右方获取SQL查询语句,可指定导出某一个数据库.也可自定义SQL语句进行数据导出
- 拖动SQL文件输出步骤到工作区,并从表输入步骤导出连接线至SQL文件输出步骤.
- 双击SQL文件输出步骤,金瑞参数配置页面
- 在文件库中可以看到我们指定输出的SQL文件.文件库列表更新可能延时,在没有看到新文件时,请在保存当前工作区后,尝试刷新.