etl个动作脚本2

来源:互联网 发布:php编写九九乘法表 编辑:程序博客网 时间:2024/05/17 09:39
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、选择该表某个字段作为加载的标识
0 0
原创粉丝点击