etl个动作脚本2

本文深入探讨了基于结构描述XML生成SQL脚本、执行SQL语句、抽取数据生成中间文件、加载数据到数据库等关键数据库操作技术。通过具体实例展示了如何使用这些技术进行高效的数据管理和操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

4、动作:GenerateSQLbyStrucXML(基于结构描述XML或更新描述XML生成对应的SQL脚本)
   例子:generateSQLbyStrucXML([aa.xml-__-relative-_-D:/-_-test1.sql-_-true-_-hsql-_-true],[],[],[执行填报]);
   第一层参数用"-_-"来分隔,第二层参数用"-__-"分隔
   参数1:描述、更新xml文件名或路径
   参数2、absolute表示绝对路径,relative表示相对路径
   参数3:sql文件保存的路径,以文件分隔符结尾
   参数4:sql文件保存的名字
   参数5:生成的sql文件名是否需要加时间戳,true为加,false不加
   参数6:hsql为数据库类型 可以是 hsql,mysql,sqlserver2000之类的
   参数7:表中相同字段中属性不同时,是否对对端进行修改


5、ExecuteSql动作(执行SQL语句或SQL脚本)
   例子:1、executeSql([insert into ccc values ('0','1');insert into ccc values ('2','2');-_-false],[],[geeaz],[]);
         2、executeSql([C:/Tomcat5.0/webapps/etl/sql.sql-__-absolute-_-true],[],[geeaz],[]);
   第一层参数用"-_-"来分隔,第二层参数用"-__-"分隔
   参数1、SQL语句或SQL脚本路径,多个SQL语句或多个SQL脚本路径用";"隔开,如果是sql脚本路径,absolute表示绝对路径,relative表示相对路径
   参数2、true代表是SQL脚本路径,false代表sql语句




6、ExtractData动作(抽取指定的数据生成中间文件)
   例子:extractData([t_res-_-D:/-_-aaa-_-true],[],[geeaz],[描述信息]);
   第一层参数用"-_-"来分隔,第二层参数用"-__-"分隔
   参数1、选择的表名
   参数2、中间文件保存的路径
   参数3、中间文件保存的名字

   参数4、生成的xml文件名是否需要加时间戳,true为加,false不加



7、LoadData动作(基于中间文件将数据加载到数据库中)
   例子:loadData([t_res-_-data.xml-__-relative-_-addition-_-res_id],[],[geeaz],[描述信息]);
   第一层参数用"-_-"来分隔,第二层参数用"-__-"分隔
   参数1、选择数据要加载到的表名
   参数2、数据加载得到的中间文件
   参数3、absolute表示绝对路径,relative表示相对路径
   参数4、数据加载的方式,full为全加载,addition为增量加载,update为更新加载
   参数5、选择该表某个字段作为加载的标识
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值