Waha!Transformer操作手册doc.doc

上传人:创****公 文档编号:2343598 上传时间:2020-02-27 格式:DOC 页数:61 大小:2.19MB
返回 下载 相关 举报
Waha!Transformer操作手册doc.doc_第1页
第1页 / 共61页
Waha!Transformer操作手册doc.doc_第2页
第2页 / 共61页
点击查看更多>>
资源描述

《Waha!Transformer操作手册doc.doc》由会员分享,可在线阅读,更多相关《Waha!Transformer操作手册doc.doc(61页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、Waha!Transoformer操作手册备实必(上海)软件科技有限公司前 言Waha!Transformer(本文及以后简称Waha)软件是一款专业的数据挖掘、清洗的软件,有着处理速度快、易操作、数据连接源种类多(如Excel报表、数据库表等等)等特点,还能进行数据与文档的清洗、挖掘的批处理,十分强大,本手册是作解释说明并且指导用户操作的所使用。同时也值得说明的是,本文档所指导与解释的操作正是Waha中最基础最底层的操作,而现实中的大型项目正是建立在这样的一个一个小操作之上,因此,在用户的实际操作过程中,根据用户所创建的使用项目的不同,项目创建过程中的实际情况和操作可能会发生改变,当出现了这

2、样的情况且用户无法自行解决时,我们建议用户联系我们的技术人员来获取帮助。另外,如有软件版本的更新,请以最新版本的操作手册为主。联系方式:备实必(上海)软件科技有限公司地址:上海市浦东新区商城路738号胜康廖氏大厦2107室电话:+86 021- 5058-8268 电子邮箱: supportbsp-网站主页: http:/www.bsp-2016年8月 编法律责任声明本手册仅仅针对Waha软件5.0的版本的操作使用,对于5.0以下的版本有着一定的适用性,但并不推荐5.0以下的版本的用户使用。Waha的用户(无论正在使用哪个版本的Waha)如果遇到Waha的技术问题请联系我们。本手册以“我们”这

3、一人称代词代指备实必(上海)软件科技有限公司,以“用户”一词代指所有有着Waha的合法使用权的操作人员或公司。Waha!Transformer软件的一切权益以及本手册的最终解释权都归备实必(上海)软件科技有限公司所有。目 录软件概述1第一章 连接源信息41.连接源信息42.如何创建连接源83.本章小结21第二章 视表模板221.视表模板222.按内容把视表归类并命名223.创建视表模板224.本章小结27第三章 过滤器介绍291.过滤器分类292.过滤器介绍32第四章 作业流程制作471. 新建作业472.作业工作区域483.作业属性及和外部程序接口的设定49第五章 函数581.函数概述582

4、.函数的创建58第六章 总体功能611.作业流程制作过程612连接器种类613.过滤器种类61第七章 Waha运行环境621. Waha中文Windows版所支持的操作系统平台。622.Waha5.0中文Windows版所支持的数据库623.Waha运行的硬件环境62软件概述在Waha中,一个完整的工程应该至少包含四个项目,分别是“作业”,“视表模板”,“连接源”以及“视表过滤器”(又简称为“过滤器”),前三个项目在打开Waha软件的主界面的左侧侧边窗口中能够看到。而“视表过滤器”则是在每一个作业中建立的,一个作业可以包含多个不同种的过滤器,根据不同的实际需要可以选择不同的种类的过滤器,关于这

5、四个项目的解释与功能都能在下文中找到。当用户完成安装的时候(安装操作与过程请参考Waha!Transformer安装手册),Waha会在用户的“开始”栏中创建快捷选项,如果用户已经知道安装过程中所设置的用户名与密码,则可以直接登录,在快捷选项中找到文件夹“Waha!Transformer V5.0”,然后选择该文件夹下的“Designer”选项,即可打开Waha软件,如图0-1所示。图0-1.在开始菜单中打开Waha点击该选项之后之后,用户就可以打开Waha软件。每次用户打开Waha应该是一个登录界面,如图0-2所示。图0-2.Waha的登录界面此时,使用默认账号即可以登录,密码是严格区分大小

6、写的,请注意在设置账号的时候牢记密码,本文编者为了简化方便,设置用户名为DBA,密码为dba。账号登录成功之后会进入到Waha的主画面,主画面应该是如图0-3所示的,此时能够看到在侧边框中有“作业”、“视表模板”以及“连接源信息”三个文件夹,这三个文件夹都是建立在作业库中的,如果不对作业库进行配置,则使用的是默认作业库,该默认作业库的路径为%waha_home%RepositoryDefaultRepository(其中%waha_home%为Waha的安装路径)。图0-3.waha主界面从这个主画面开始,在下文中,我们会指导用户进行Waha的基础操作并会对这些基础操作进行举例示范。第一章 连

7、接源信息1.连接源信息1.1连接源定义连接源是开始一个Waha项目或工程所必须的,连接源是数据库与视表之间数据通信的桥梁纽带,连接源的作用就是把数据从数据库或文本文件中取出放入视表中或把视表中的数据写入数据库或文本文件中。1.2连接源种类根据所连接的数据的种类的不同,我们将连接源大体分为数据库连接源、文本连接源、虚拟连接源三类,连接源一般建立在“连接源信息”的文件夹中,在Waha主画面左侧的侧边框能够看到,如图1-1所示。图1-1.主界面中的连接源文件夹虽然我们还针对不同功能甚至所用数据库软件的不同将连接源进行进一步细分,而在大体上,这些连接源被分为三类,数据库连接源、文本连接源以及虚拟连接源

8、,前两者在新创建连接源的窗口中能够找到,所有在Waha中的数据库和文本的连接源的种类如图1-2所示。图1-2.Waha中所有的连接源一览注:虚拟连接源在直接对视表模板进行连接时可以创建,不同于数据库连接源和文本连接源能够直接创建。对于创建新的虚拟连接源,这需要在已创建的视表模板上进行,创建新的虚拟连接源的窗口,如图1-3所示。图1-3.虚拟连接源一览1.3连接源说明SQLDB连接器:用于连接各种关系型数据库,把数据从数据库中读取出来。对数据库中的数据只读,不会坏数据库中的数据。更新SQLDB连接器:用于连接各种关系型数据库,把过滤中处理过的数据更新到数据库中。对数据库具有读和写的功能。固定长文

9、本文件连接器:用于连接文本数据文件,根据视表中设定的长度读取数据超过设定长度的部分,将被截掉。具有读写文件功能。示例如下表:固定长文本连接器连接文件数据时,根据设置的列长度取值。超过长度部分将被截断FAChar10FBChar5源文件长AABBCCAABBCC输出结果AABBCCAABBC可变长文本文件连接器:用于连接文本数据文件,根据设定的分隔符读取数据字段。具有读写文件功能。如下表所示:用可变长文本连接器连接文本文件时,按分隔符去字符串长度。分隔符为“,”源文件输出结果AABBCCDDEEFF,GG,HHIIJJKKLLAABBCCDDEEFFGGHHIIJJKKL二进制文件连接器:连接二

10、进制文件,并具有对其读写的功能。用于对以二进制形式存在的文件进行操作。此连接器主要用于IBM大型机、小型机或PC机上的二进制文件传输。Essbase维度构建连接器:用于读取多维数据库中的数据,常见于BPM(企业绩效管理解决方案)中所使用的多维数据库。Essbase维度装入连接器:用于将数据写入到目标多维数据库中,常见于BPM(企业绩效管理解决方案)中所使用的多维数据库。输入用XML连接器:用于根据节点读取XML文件里面的数据。输出用XML连接器:用于根据节点将数据写入到XML文件里面。Excel读取:用于读取excel表格里面的数据。Excel工作表名读取:用于读取excel的sheet名称。

11、Excel指定单元格读取:用于读取某一个或者某几个指定单元格的值。Excel写入:用于将数据写入到目标excel表格中。Excel指定单元格写入:用于将数据写入到目标表中某个或者是某几个指定的单元格当中。DB load for ORACLE:只用于连接ORACLE数据库,适用于处理大数据量的数据迁移,数据更新等。把数据批量更新到Oracle数据库中,属Oracle数据库专用。DB load for Sybase IQ: 只用于连接IQ数据库,适用于处理大数据量的数据迁移,数据更新等。把数据批量更新到Sybase IQ数据库中,属IQ数据库专用。数据通道连接器:此虚拟连接器用于直接在内存中处理数

12、据,其所连接的过滤器同时并行处理数据。临时文件连接器:此虚拟连接器用于直接在内存中处理数据,当处理数据时,会往计算机上写入临时文件,处理完毕后,临时文件会自动删除掉。连接在其两端的过滤器是串行处理数据。虚拟文件连接器:此虚拟连接器用于直接在内存中处理数据,当处理数据时,会使用计算机虚拟内存,连接在其两端的过滤器串行处理数据。2.如何创建连接源2.1新建数据源如图所示,选中主画面左侧侧边框中的连接源信息,鼠标右键点击,这时会弹出三个选项,如图1-4所示,单机选择“新建连接源信息”选项即可完成创建连接源。图1-4.新建连接源的方法2.2 选择连接源图1-5.选择连接源的窗口单机新建连接源信息之后会

13、弹出一个如图1-5的选择窗口,对于不同的连接源有着不同的功能与作用,正对于不同的情况以及数据源的类型,正确的使用连接源才能完成所需要的数据挖掘以及清洗等工作。下文将列出并讲述了一些主要的连接源的属性设置。2.2.1 SQLDB连接器的属性设置。如下图1-6所示:图1-6.SQLDB连接器2.2.2 固定长文本连接器属性设置。如下图1-7所示:图1-7.固定长文本连接器2.2.3可变长文本连接器属性设置。如下图1-8所示:图1-8.可变长文本连接器2.2.4二进制文件连接器属性设置,如下图1-9所示:图1-9.二进制文件连接器2.2.5 Essbase维度构建连接器属性,如下图1-10所示。图1

14、-10.Essbase维度构建连接器2.2.6 Essbase数据装入连接器属性,如下图1-11所示。图1-11.Essbase数据装入连接器2.2.7 更新SQLDB连接器属性,如下图1-12所示。图1-12.更新SQLDB连接器2.2.8 输入用XML连接器属性,如下图1-13所示。图1-13.输入用XML连接器属性2.2.9 输出用XML连接器属性,如下图1-14所示。图1-15.输出用XML连接器2.2.10 Excel读取连接器属性,如下图1-16所示。图1-16.Excel读取连接源2.2.11 Excel工作表名读取属性设置,如下图1-17所示。图1-17.Excel工作表名读取

15、属性设置2.2.12 Excel指定单元格读取连接源属性设置,如下图1-18所示。图1-19.Excel制定单元格读取连接器2.2.13 Excel写入连接源属性设置,如下图1-20所示。图1-21.Excel写入连接源2.2.14 Excel指定单元格写入连接源属性设置,如下图1-22所示。图1-22.Excel指定单元格写入连接器2.2.15 DB loader for ORACLE属性设置,如下图1-23所示。图1-23.DB loader for ORACLE连接器2.2.16 DB Loader for Sybase IQ连接源属性设置,如下图1-24所示。图1-24.DB load

16、er for Sybase IQ连接源3.本章小结在Waha中,连接源是一个工程或项目所必须的,连接源的功能就在于连接数据或是文本并对这些数据或文本进行读取或写入,当本地的文本或是数据库需要在Waha上进行数据清洗、处理等行为时,这个时候就需要通过连接源把本地数据或是文本进行连接至Waha上,并且根据不同的数据库和文本文件,选择不同的连接器。然而在使用特殊的连接器时,需要提前进行不同的设置,比如在使用ODBC连接源时,需要客户端安装对应的数据库驱动程序,并在Windows的ODBC中建立好数据源,然后在WAHA中选择ODBC连接源。SQLDB连接器,是只读连接源。DB Loader for O

17、RACLE连接器是只适合于ORACLE数据库。第二章 视表模板1.视表模板视表模板的定义:又简称为视表,Waha中视表的概念,对应着数据库中的视图和表。用于多方位地展示数据库中的数据,相当于本地文件或是数据库的数据在Waha中的展现。2.按内容把视表归类并命名在创建或是进行一个大型项目的时候,视表的高效分类和命名显得尤为重要,正确并高效的分类和命名能让工作效率加倍,也使得数据易于查找,一般来说,我们会根据视表属性分成以下几个类,并按照功能作用来进行加前缀的命名,如下图2-1所示。图2-1.视表在左侧边框的位置以及规范的命名在用户使用Waha的时候,我们推荐用户参照我们的Waha命名规约来进行视

18、表等一些文件的命名办法进行命名,能够使得工作效率的最大化。3.创建视表模板选择主画面左侧的侧边框的“视表模板”,鼠标右键点击,会出现三个选项,如图2-2所示,选择“新建视表”选项即可完成创建一个新的视表模板。图2-2.新建视表模板点击“新建视表”之后,会弹出一个窗口名为“视表属性”的窗口,可以对新建的视表进行属性设置,属性说明如下图2-3所示。图2-3.属性设置在视表的属性设置中,表格栏可以手动设定或是以导入数据的方法来导入,手动设定只需要在表格栏设定中自行设定即可,点击“最后追加”即可添加一行表格栏。如果使用导入表格的方式导入表格栏式,则可使用以下的方法。第一步:点击图2-3的窗口下方的“导

19、入”选项。然后会跳出图2-4所出现的窗口,单选选择“从已存样本文件的读取结果中推定”,点击“下一步”。 图2-3.选择导入方法来导入表格栏第二步:进入到如图2-4所示的画面,选择需要读取的文件后,点击“下一步”。图2-4.选择需要读取的文件第五步:进入到如图2-5所示的画面,在预显视表中可以查看是否连接错误或是乱码,如果设置正确,则会在预显中看到正确的结果,成功之后点击“下一步”。图2-5.文件格式设置的窗口第六步:进入到如图2-6所示的画面,这里可以设置导入的方法,设置成功之后,点击“下一步” 。图2-5.导入完成之后的预显第七步:进入到如图2-6所示的画面,可以看到这个画面与图2-3的主体

20、一致 ,但是内容有所添加,即我们在上述的几个步骤中,完成了本地文件与Waha视表的连接过程,所以本地文件的数据会在Waha的视表中显示出来,此时可以点击“确定”。注:如果上诉步骤出现了,点击“返回”即可返回到上一步。即使已经点击确定之后,仍然能在左侧边框中选择该视表模板以重新编辑。图2-6.能够成功读取数据的视表第八步:在上一步中已经完成了一个视表的建立,可以在左侧边框中找到所创建的视表,在视表模板的文件夹中,如下图2-7所示,此时,右键选中点击,出现菜单选项,点击“视表预显”。图2-7.在左侧边栏中找到刚刚所创建的视表第九步:进入如图2-8所示的画面,查看预显结果。图2-8.预显结果4.本章

21、小结在一个Waha项目中,作业是作为一个基础的处理单元而存在的,而在作业中,视表与过滤器则组成了作业基本的流程框架,视表可以直接在作业中显示出来,因此,对于视表的命名应该是直接了当的,能够一眼看出该视表对应的本地文件以及作用,用户可以参考我们的命名公约以对视表命名。值得注意的是,在视表制作过程中,如果要连表头标题一起输出,需要在此视表中的连接源中修改表头行数。可能在一些文件中出现文本乱码情况,这个时候需要修改字码设置。如:GB码修改为UTF-8等,具体的文本乱码的设置,可以自行在网上查找相关的字节编码的文件。第三章 过滤器介绍视表过滤器功能定义:又可以简称为过滤器,能够把数据按条件设置从源视表

22、输出到目标视表,在过滤器中可以设置过滤条件、输入输出视表、字段转换函数等。过滤器的几种传输方式:过滤器作为数据的连接方式,在数据库和文本之间能够相互或是自互连接,即有着四种方式可以连接,数据库-数据库、数据库-文件、文件-数据库、文件-文件。这个过程,如下图3-1所示:图3-1.过滤器连接数据的方式1.过滤器分类在Waha的5.0版本中共有九种视表过滤器:标准视表过滤器、结合视表过滤器、归并视表过滤器、统计视表过滤器、分割视表过滤器、参照视表过滤器、纵向展开视表滤器、更新SQLDB视表过滤器、作业执行视表过滤器。所有的过滤器如图3-2所示。图3-2.Waha中所有的过滤器(注:在5.0之前的版

23、本仅有八种视表过滤器,最后一种“作业执行视表过滤器”是5.0版本新增的内容,该过滤器集成了批处理功能,可以对指定作业进行批处理,使得Waha的功能更加强大。)在Waha中,有三种方法可以建立一个新的过滤器,分别是:1、 拖拽在已经建立好的作业库中添加已经建立好的视表模板,通过鼠标拖拽一个模板到另一个模板上的方式来建立一个新的过滤器,拖拽结束之后会自动弹出一个新的窗口,这种方式简单易懂,如下图3-3所示。图3-3.拖拽的方式创建一个新的过滤器2、 在作业中新建在新建的作业框中任意空白的地方右键单击鼠标,出现一个菜单选项,点击其中的“新建视表过滤器”选项即可,如图3-4所示。图3-4.使用在作业框

24、红空白处单击鼠标右键来创建新的视表过滤器3、 使用置顶菜单栏中的“实体”选项在Waha的主界面中,置顶菜单栏有一个“实体”选项,点击之后出现新的菜单选项,点击其中的“新建视表过滤器”即可创建一个新的视表过滤器,如图3-5所示。图3-5.使用置顶菜单来创建新的过滤器2.过滤器介绍2.1标准过滤器流程图如下图3-6所示:图3-6.标准过滤器功能:把源视表中的数据按一定的条件输出到目标视表中。数据库中对应的WHARE条件均可在标准过滤器中设置。流程制作:1 创建源视表及其对应的连接源。 2 创建目标视表及其对应的连接源。 3 用鼠标选中源视表,向目标视表拖放。 4 设置过滤条件,并确定,流程制作完成

25、。2.2结合过滤器流程图如下图3-7所示:图3-7.结合过滤器功能:把多个源视表中的数据按某种方式结合,输出到目标视表中。结合方式:结合过滤器中的结合方式有完全一致结合、包含左视表中的全部数据、包含右视表中的全部数据、仅包含左视表中的数据、仅包含右视表中的数据、包含左右视表中的数据等几种方式。流程制作:1 新建两个或多个源视表(这些视表必须有关联关系)及其各自对应的连接源。 2 新建目标视表及其对应的连接源。 3 把源视表用鼠标拖放到目标视表。 4 设置多个源视表。 5 设置结合关系 6 设置源视表过滤条件。 7 设定其它条件。 8 确定后,结合关系设定完毕,流程制作完成。结合关系设定如下图3

26、-8所示:图3-8.结合过滤器的设置2.3归并过滤器流程图如下图3-9所示:图3-9.归并过滤器功能:把结合相同的两个或两个以上的源视表中的数据合并到一个目标视表中。注意源视表的表结构必须相同。流程制作:1 新建要归并的源视表及其对应的连接源。 2 新建目标视表及其对应的连接源 3 把源视表用鼠标拖放到目标视表上。 4 设定要归并的其它源视表。 5 设定过滤条件。 6 设定归并键。 7 设定其它条件。 8 确定。归并属性设置完毕,流程制作完成。归并设置如下图3-10所示:图3-10.归并视表过滤器的设置2.4统计过滤器流程图如下图3-11所示:图3-11(A).普通统计流程图图3-11(B).

27、Step子组统计流程图图3-11(C).USER子组统计流程图功能:把源视表中的各种明细数据按某种条件统计,得出统计结果。数据可以按条件统计、分组统计、分子组统计、按某种区间条件设定统计。流程制作:1 新建源视表及其对应的连接源 2 新建目标视表及其对应的连接源 3 把源视表用鼠标拖放到目标视表 4 设置统计分组 5 设置统计条件 6 设置统计子组(若无子组统计,此步骤可省略) 7 设置子组属性 8 确定,统计条件设置完成,流程制作完成。统计过滤器属性设置如下图3-12所示:图3-12(A).普通统计属性图图3-12(B).字符型子组统计图图3-13(C).数值型子组统计图2.5分割过滤器流程

28、图3-14如下所示:图3-14.分割过滤器流程图功能:分割过滤器是按设定的分割条件把数据由源视表输出到各个目标视表中。流程制作:1 新建源视表及其所对应的连接源。 2 新建目标视表及其所对应的连接源。 3 把源视表用鼠标拖放到目标视表。 4 设定分割条件。 5 设置其它条件。 6 确定。分割属性设置完成,流程制作完成。分割过滤器的属性设置如下图3-15所示:图3-15.分割过滤器的属性设置2.6参照过滤器流程图如下图3-16所示:图3-16.参照过滤器的流程图功能:根据两个或两个以上的视表之间的参照关系,把源视表数据按照参照关系输出,符合条件的数据输出到目标视表中。不符合条件的输出到拒收视表。

29、流程制作:1 新建源视表、新建参照用视表、新建目标视表、新建拒收用视表及它们各自所对应的连接源 2 把源视表用鼠标拖放到目标视表。 4 设定参照条件。 5 设置拒收用视表。 6 设置其它条件。 7 确定。参照条件设置完成,流程制作完成。参照条件设置如下图3-17所示:图3-17.参照过滤器的属性设置2.7纵展开过滤器流程图如下图3-18所示:图3-18.纵向展开过滤器功能:把以列方式显示的数据,转换为以行方式显示的数据。流程制作:1 新建源视表及其对应的连接源。 2 新建目标视表及其对应的连接源。 3 把源视表用鼠标拖放到目标视表。 4 设定纵展开条件。 5 设置其它条件。 6 确定。纵展开属

30、性设置完成。纵展开属性设置如下图3-19所示:图3-19.纵向展开过滤器的属性设置2.8更新SQLDB过滤器流程图如下图3-20所示:图3-20.更新SQLDB过滤器的流程图功能:更新过滤器,用于把数据从源数据库更表到目标数据库。此过滤器只适用于数据库之间的数据更新。流程制作:1 新建源视表及其对应的连接源。 2 新建目标视表及其对应的连接源。 3 把源视表用鼠标拖放到目标视表。 4 设置对应视表(输入视表、输出视表、删除用视表、拒收用视表) 5 设置删除条件(若不需要删除目标数据,此步骤可省略) 6 设定更新条件。 7 设置其它条件。 8 确定。更新属性设置完成,流程制作的完成。更新SQLD

31、B属性设置如下图3-21所示:删除条件的设定:图3-21(A).更新SQLDB过滤器的删除设置更新条件的设定:图3-21(B).更新SQLDB过滤器的更新设定2.9作业执行过滤器流程图如下图3-22所示:图3-22.作业执行过滤器的流程图功能:作业执行过滤器是其中一个比较特殊的过滤器,是5.0的版本所新增的,它解决了以往的版本需要写批处理文件(.bat文件)才能进行调用的繁琐和复杂,它比较特殊,即使单独的存在也能执行(即单独存在于一个作业中)。也可以多个过滤器进行调用,流程图如下图3-23所示。图3-23.多个作业执行过滤器流程图流程制作:1 创建源视表及其对应的连接源 2 创建目标视表及其对

32、应的连接源 3 直接在在空白的作业中创建作业视表过滤器 4 设置作业过滤器 5 新建源视表及其对应的连接源(传入参数使用,如果有) 6 在作业过滤器中直接设置参数视表作为源视表进行传入(如果有) 7 确定。作业执行完成,流程制作完成作业执行过滤器的设置如下图3-24所示:图3-24(A).作业过滤器中作业执行的操作图3-24(B).作业过滤器中I/O视表的设置图3-24(C).作业过滤器中的处理操作第四章 作业流程制作1. 新建作业作业概述:作业是一个Waha的完整项目,大型项目可能会用到多个作业,但是单个作业也可以完成一个项目或是工程所必须的量,因此,作业的创建是一个大型的项目或工程开始实施

33、的标志。通过在作业中调用已创建好的或是新建一些视表、连接源以及过滤器等等就可以完成一个Waha项目了。新建作业的两种方法:1、选中Waha主视窗中的“作业”,然后鼠标右键单击,弹出如图4-1所示的选项,在这些选项中选择“新建作业”即可完成新建作业的操作。图4-1.新建作业2、 点击置顶菜单栏中的“作业”选项,出现一个选项菜单,点击其中的“新建”选项,既可以完成一个新的作业的创建,如下图4-2所示。图4-2.使用菜单栏选项新建一个作业2.作业工作区域新建作业后在Waha窗口中得到的一个视图,此时Waha窗口如下图所示,值得说明的是,此时对于这个新建的作业没有进行命名,因此在作业工作区域的上方该作

34、业的名称为“无标题”,标题能在作业完成之后修改,可自定义名称。作业的工作区域可在Waha界面中最小化、最大化甚至关闭,非常灵活,这也保证了用户在可视化的情况下进行多作业操作。空白作业工作区域如图4-3所示。图4-3.作业工作区域示例3.作业属性及和外部程序接口的设定3.1外部程序接口设定在作业属性中,作业时可以进行预处理工作的,等同于批处理,在作业属性中设置作业的“前处理”或是“后处理”即可完成批处理工作,其属性设置如下图4-4所示。图4-4.作业属性的设置3.2作业流程设定3.2.1拖放源视表和目标视表到作业面板中在已经创建好的作业中,将左侧边框中的已经创建好的视表直接拖拽到作业面板中中,如

35、图4-5所示。图4-5.将已创建好的视表拖拽到作业中3.2.2选择过滤器使用前文中所说的方法来创建一个视表过滤器作连接两个视表使用,如图4-6所示。图4-6.选择过滤器在作业中的创建3.2.3源视表和目标视表(I/O视表)的设定源视表一般是输出文件,一般泛指本地已存的文本,数据库等文件,目标视表是输入文件,一般将处理过的输出文件输入到这个文件中,如图4-7所示。图4-7.源视表和目标视表的设定3.2.4对应字段的设定将需要输出的字段进行相应的设定,这个过程中可以添加函数以增加对字段输入的清洗或是控制处理,如图4-8所示。图4-8.过滤器的属性设置3.2.5字段函数设定对于输出的字段可以经过函数

36、的处理,通过调用Waha自带的一百多种内部函数可以实现对字段的控制,如下图4-9所示。图4-9.过滤器中函数的设置3.2.6作业执行图4-10.作业执行操作3.2.7.1作业执行成功作业执行成功的话,会出现如下窗口,如图4-11所示。图4-11.作业执行成功作业已经执行成功,在输出文件的路径中找到输出文件即可看到结果。3.2.7.2作业执行警告作业执行过程有问题的话,会产生警告,会出现如下窗口,如下图4-12所示。图4-12.警告窗口此时点击“详细”按钮,可以看到如下图4-13所示的详细日志。图4-13.详细日志此时点击保存详细日志以保存详细日志方便查看,可以选择保存到指定的路径中,如果不指定

37、路径,将会保存到%WAHA_HOME%waha!log文件夹中,找到并打开日志文件,如下图4-14所示。图4-14.本地保存的日志文本文件我们在这里故意将精度设置过低以作演示使用,因此报出了警告,引发警告的方式多种多样,这里我们列举了一些常见的引发警告的原因。1、 精度设置问题:在输入或是输出表中,对于表格栏的精度设置应该恰当准确,如果精度不够,是会出现警告的提示窗。2、 分隔符的设置:在输入文本文件的时候,提前查看以确定分隔符并正确设置连接源才是正确的做法,分割符的错误设置会导致执行出错,文件会出现乱码,执行出现警告。3、 引用符的设置:引用符的正确设置与分隔符设置的意义相同。4、 函数的设

38、置:函数的参数与返回值如果类型不一致会在当时,也就是函数编辑时就报错,但是函数所返回的值不是过滤器的类型的时候,同样的会报错。3.2.7.3作业执行失败作业执行失败之后会弹出一个失败的窗口,该窗口如下图4-15所示。图4-15.执行失败的窗口点击改窗口中的详细按钮以查看详细日志,日志如下图4-16所示。图4-16.执行失败的日志可以看到在日志文本文件中,有一行的前面出现了一个问号,一般来说,日志文件中的带有问号的一行正是描述了问题所在。对于用户来说,正确的学会并使用日志文档将会节省大量的维护时间,并能够第一时间找到问题所在。在这里,我们故意将输入表与输出表的某一行设置为不一致的类型,因此报出了

39、类型不一致的错误,我们只需要将其改正过来就行。至于报失败的类型的错误的原因就更多种了,我们在这里就不一一赘述了,总之在项目构建以及实施的过程中,用户需要百分百的仔细认真,因为项目与工程的建立不是一蹴而就的。(注:在使用过程中,如果出现了无法解决的错误,或是提示无法解决的警告,建议联系我们的技术人员)第五章 函数1.函数概述函数是Waha中作为辅助清洗,过滤数据所使用,有着强大的控制以及自定义的功能,能够起到对于字段进行很好的控制的。Waha中内置了一百多种函数可供选择,并且函数之间可以相互调用,使用类结构式的编写方法,使得Waha中的函数易于编写,一目了然。2.函数的创建函数一般是在过滤器中创

40、建的,可以对表格中的每个字段创建不同的函数以完成对字段的不同的控制,在创建一个过滤器并对过滤器进行设置的时候(亦或是对已经创建好的过滤器进行属性设置,只需双击已经存在的过滤器即可),这个时候可以创建并编写函数,如下图5-1所示。图5-1.在过滤器属性中双击这个黑色框中的箭头既可以打开函数的编辑界面,如下图5-2所示:图5-2.通过过滤器设置函数函数的具体操作以及详细说明具体看Waha!Transformer函数手册,这里不再一一解答。但是值得说明的是,函数本身不是作为一个Waha工程项目所必须的组件或是功能,一个基本的Waha项目只需有作业、视表模板、连接源以及过滤器即可,但是函数作为一个非必

41、须的项目却能为Waha工程提供十分强大以及非常智能的控制能力,一方面,他能逐个控制字段的输出,以何种以何时的方法输出;另一方面,它能被编辑,能够实现各种所需的功能,极大的加强了Waha的数据控制能力。对于Waha的函数使用方式,只需要进行拖拽即可,将图5-2中左侧的函数拖拽至右侧框中即可完成一次对Waha内置函数的调用,在使用函数的时候,需要调用参数,参数也可以在函数框上方找到,这些参数可以是来至连接源的字段,也可以是来至常数值,常数值可自行输入,甚至是函数(要求被调用的函数返回值类型与传入函数的参数类型相同)。Waha中函数的功能与使用正是如此,至于Waha中的详细的,每一个函数的详细功能与

42、作用则需要用户去参考Waha!Transformer函数手册第六章 总体功能1.作业流程制作过程在Waha中建立一个作业流程非常简便,这也是为什么Waha是一个非常简便和轻盈的数据处理的软件的原因之一,仅仅只需要三个步骤,用户就能创建一个简单的作业流程来处理他们的数据,步骤如下图所示。第一步:建立连接器,根据情况连接目标数据库或文件第二步:建立视表模版,导入对应数据库表或文件的数据结构类型第三步:制作作业流程,根据规划好的业务来设计作业流程2连接器种类SQLDB连接器,固定长文本文件连接器,可变长文本文件连接器,二进制文件连接器,更新SQLDB连接器,DB Loader for ORACLE等

43、等,由于连接器种类过多,且在上文中已将所有连接器展示出来,这里不再进行赘述,用户可以在第一章节(第3页)中找到所有连接器的列表。3.过滤器种类共有九种过滤器:标准过滤器,结合过滤器,归并过滤器,统计过滤器,分割过滤器,参照过滤器,纵向展开过滤器,更新SQLDB过滤器,作业执行过滤器。(注:最后一种作业执行过滤器是5.0版本后新增的过滤器,5.0以下版本的用户可能没有)第七章 Waha运行环境1. Waha中文Windows版所支持的操作系统平台。目前Waha支持以下列表中的操作系统,在这个列表中涵盖了主流或是小众化的操作系统,覆盖面广。* Microsoft Windows 操作系统(包括wi

44、n xp、win7、win8/8.1、win10等)* Microsoft Windows Server(包括2000、2003、2008、2012) 注:针对于不同的位数的系统(32位或是64位),Waha都能流畅的运行。2.Waha5.0中文Windows版所支持的数据库如同所支持的操作系统一样,Waha同样也支持以下列表中的数据库,在这个列表中同样涵盖了主流或是小众化的操作系统。* Microsoft SQL Server* Oracle* IBM DB2 Universal Database* MySql* Essbase注:需要指出的是,这个列表并没有完全列举出所有的支持数据库,因为市场上的数据库软件众多,且版本更新快,所以以上只写出部分常用数据库版本。3.Waha运行的硬件环境Waha软件对硬件要求低,能在目前主流的办公电脑中流畅运行,同时对于不同品牌的CPU芯片没有区别之分,能够完全在目前主流的或小众的CPU上运行,而不必担心CPU的兼容性。CPU:Intel Pentium Processor (166MHz或更高)内存:128M或更高硬盘:1

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 管理文献 > 管理制度

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com