1、将所有过程模型都改改
2、
1、一直全量抽取。2、第一次运行全量抽取以后增量抽取。以及选择增量抽取的方式。
----->
在用户选择表输入或者是其他数据源输入的时候会让用户选择抽取方式:1、一直全量抽取。2、第一次运行全量抽取以后增量抽取。
对于增量抽取本系统支持日志、触发器和时间戳。
(3)增量抽取方式
增量抽取方式为基于时间戳的方式、基于触发器的方式和日志方式。
2基于触发器的方式:
3、第三章3.1 ,3.2
4、第三章所有的图的命名
5、第三章的小结
6、4.1.2
由(1)和(2)可知只有当并行和不并行执
7、5.5实例实施
8、将circle的配置全部改为transformation里。
timeOfDay:循环发生的时间改为0-23点
9、将所有的配置文件里的数据去掉。
10、参考文献字体修改
11、公式中的全角符号
{html:"开始 ETL...<br>开始 Transformation...<br>表输入: 抽取 1 条记录 耗时0.00秒<br>值隐射: 转换 1 条记录 耗时0.00秒<br>表输出: 装载 1条记录 耗时0.00秒<br>结束 Transformation <br>结束 ETL"}
图5.7
items:[{
fieldLabel:"定时类型",
xtype:'combo',
value:"day"
},{
fieldLabel:"time of day",
xtype:'combo',
value:"0:00"
},{
fieldLabel:"time of month",
xtype:'combo'
},{
fieldLabel:"time of week",
xtype:'combo'
}]
图5.8
items:[{
fieldLabel:"数据源url",
value:"jdbc:mysql://127.0.0.1:3306/test1"
},{
fieldLabel:"username",
value:"root"
},{
fieldLabel:"paasword",
value:"***"
},{
xtype:"textarea",
fieldLabel:"sql语句",
value:"select * from person where sex = 1 and address = 001;"
}]
图5.9
var data = [
{'field1': 'sex ', 'field2': '1', 'field3': 'sex', 'field4': '男'},
{'field1': 'address ', 'field2': '000', 'field3': 'province', 'field4': '南京'},
{'field1': ' ', 'field2': '', 'field3': '', 'field4': ''},
{'field1': ' ', 'field2': '', 'field3': '', 'field4': ''}
];
var store=new Ext.data.JsonStore({
data:data,
fields:['field1','field2','field3','field4']
});
var cm = new Ext.grid.ColumnModel([
{ header: '源字段', dataIndex: 'field1' , flex: 1 , editor:new Ext.form.TextField()},
{ header: '源值', dataIndex: 'field2', flex: 1 , editor:new Ext.form.TextField()},
{ header: '目标字段', dataIndex: 'field3', flex: 1 , editor:new Ext.form.TextField()},
{ header: '目标值', dataIndex: 'field4' , flex: 1 , editor:new Ext.form.TextField()}
]);
items:[{
xtype:'editorgrid',
columnLines : true,
height:200,
cm: cm,
store:store
}]
图5.10
items:[{
fieldLabel:'目标数据库url'
},{
fieldLabel:'表名称',
width:100
},{
fieldLabel:'是否创建表',
xtype:'combo' ,
width:100,
value:'是'
}]