INFORMATIC流程配置教程

一. 载入source,目前已用到有两种。
1. 从文件加载。
需要注意到文件分隔符,字符编码。如果文件只有一行,则不能从文件读入字段。从文件读入字段需满足第一行为字段信息,第二行为数据,读取数据从第二行开始。
读取字段的长度及类别,是informatic自动从文件数据读取获得的,加入数据长度为1,则填1,而实际定义为2,则informatic在实际处理的时候会截取掉多余的一位字符。
如果输入文件为左对齐或者右对齐方式,需要以定长来分割字段,则不需指定分隔符,使用定长来分割。fixed wid。指定strip trailing blanks可以删除每个字段行尾空格
2. 从数据库加载。
配置ODBC连接,自动从数据库获得表结构。这里需要知道,如果数据库里面定义的有时间字段,需要在informatic里面修改为string型的,target也是。
二. 载入target,目前已用到两种。
1. 从文件加载。
编写文件,注意的地方与source相同。
2. 从数据库加载。
同上。
三. 配置mapping。
1. 拖入source,target。
2. 使用autolink字段获取source和target的字段映射关系。可以按字段名字和字段位置自动映射。如果不符合,只能手工操作。
3. 使用fx获得字段转换映射。输入的字段则勾选in,不输出则把o反选。输出反选in,选o,则可以编辑函数。
4. 使用lookup获得维度字段的转换映射。获取lookup可以从文件获取,从第一行开始读取。一般都为左关联,source为主表,关联不上也不会丢失数据。
5. 如果source和targe的列数不相等,source的可以不用理会,但是target的需要保证每个字段要有值传入。则需要配置一个fx,没有输入,输出为null。
四. 配置workflow。
1. 选中mapping,从source开始配置。选择filereader。input type选项可以选file和command。command可以调用shell脚本,target接受的是shell脚本里面所有的输出信息。需是绝对路径。
2. 选中target,filewriter。
可以选择将输出ftp至其他机器。这里首先要配置一个ftp连接。并且保证ftp的文件名字和输出文件名字一样。在ftp选项里面还可以勾选一个is staged,意为是否在本机输出一个备份文件。
可以选择将输出直接导入数据。这里首先要配置一个数据库连接。并且在target的database改为导入数据库类型,文件传输则为flatfile。在workflow里面勾选ftp选项的地方改为loader。
3. 有lookup的mapping还需要配置lookup的选项。
4. 对于workflow的调度需要传入变量,首先配置一个参数文件。格式如下:
[Global]
$$VWF_test1=aa
$$VWF_test2=bb
然后在workflow -》 Edit -》properties -》param filename填写,在varialbles里面再配置参数,名字必须与文件里

的配置相同。
五 调度
可以右击开始
也可以在命令行
pmcmd
connect -service Integration_Service_1 -d Domain_gdedwetl1 -u Administrator -p Administrator
setfolder test -- workflow目录
startworkflow -paramfile 参数文件位置 -nowait workflow_name
六 常见问题
1. 输出文件没有按target指定的分隔符作为分割。在workflow mapping里面的target设置floder set 里面设置。
2. 入库后文件全部集中在最后一个字段。有些字段在target里面没有映射关系

QQ: 147804855

相关文档
最新文档