覆盖主要内容

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文件.文件库列表更新可能延时,在没有看到新文件时,请在保存当前工作区后,尝试刷新.