ETL工具使用说明
ETL使用手册

火龙果 整理ETL使用手册ETL使用手册第一章配置文件结构<loaderJob>//根标签<restartCounter/>//在目标数据库中创建数据表,纪录importDefinition标签重新启动的次数,如果存在表明会抛错.<variables>//接收参数定义<variable/></variables><jdbcDefaultParameters>//默认JDBC连接<jdbcSourceParameters><jdbcSourceParameter/></jdbcSourceParameters><jdbcTargetParameters><jdbcTargetParameter/></jdbcTargetParameters></jdbcDefaultParameters><sql>//执行SQL语句<jdbcTargetParameters><jdbcTargetParameter/></jdbcTargetParameters><sqlStmt><include/></sqlStmt></sql><definitionInclude>//定义包含<include/>//包含多个<definitionInclude>标签文件<echo/>//日志开头要显示的信息<copyTable/>//简单表复制<importDefinition>//导入定义<sortColumns>//确保字段数据唯一<sortColumn/></sortColumns><jdbcParameters>//导入任务定义的JDBC连接<jdbcSourceParameters><jdbcSourceParameter/></jdbcSourceParameters><jdbcTargetParameters><jdbcTargetParameter/></jdbcTargetParameters></jdbcParameters><valueColumns>//直接对应转换列<valueColumn/></valueColumns><transformations>//自定义转换规则<transformation>//转换规则<sourceColumns><sourceColumn/></sourceColumns><targetColumns><targetColumn/></targetColumns><javaScript><include/></javaScript></transformation></transformations><variableColumns><variableColumn/>//将变量值赋给目标字段必须属性override="true"<userIDColumn/>//将当前用户赋给目标字段<timeStampColumn/>//将当前时间赋给目标字段</variableColumns><relationColumns><relationColumn/>//导入外键关系(必须存在对应关系)</relationColumns><constantColumns><constantColumn/>//将固定值(常量)赋给目标字段</constantColumns><counterColumns><counterColumn/>//通过计数器表向目标字段自动增量生成数据(例如:自动加1)<subCounterColumn/><subCounterKeyColumn/></subCounterColumn></counterColumns><tables>//定义目标表<table/></tables></importDefinition></definitionInclude></loaderJob>第二章标签说明<loaderJob>ETL配置文件的根标签。
ETL工具kettl应用说明

Kettle工具在实际中的应用说明一:资源库的设置Kettle提供了两种资源库的选择方式:数据库存放、本地文件存放。
数据库该方式是通过数据库连接直接在数据库里面创建kettle表,表里面记录着你所做的任何保存过的记录以及转换和任务。
此方法是远程存放的方式,具有可多人共享一个资源库的优势,但是也存在资源库不稳定的缺点。
以下就数据库资源库具体怎么实现做一下介绍:第一:在tools选项下面有在资源库选项里面有连接资源库选项,点击之后会出现如下界面:刚开始的时候是没用任何连接的,需要根据自己的需要选择创建。
笔:修改资源库连接加:添加新的资源库叉:删除选中资源库点那个加号图标就可以进入到新建选项页面:在中间的显示栏中:第一行代表着写入到数据库的资源库、第二行代表着保存到本地的资源库。
点击第一行进入如下界面:点击新建按钮将会新建数据库连接,如果已经有你需要的数据库连接也可以选择你需要的。
上面就是新建数据库页面,根据你的需要选择具体的数据库连接方式,填写好完成之后点击一下测试按钮,就可以知道数据库连接是否成功。
到这里,资源库的连接已经做了一半了。
接下来介绍另一半要做的事情。
回到这个页面,填写唯一的ID、名称,然后点击创建或更新按钮,之后会出现一些SQL语句,执行这些语句,如果成功的话就创建成功了,如果失败则要检查一下数据库。
最后点击确定按钮就成功了。
这个时候就可以连接资源库了。
选择你创建的资源库,admin用户的默认密码是admin ,点击OK就行了。
本地接下来简单介绍一下本地资源库,其实是很简单的。
选择第二行。
将会看到如下页面:这个就是本地的页面,比数据库简单多了,选择一下存放路径,给它一个ID号和名称,点击OK就可以了。
资源库建好之后就会进入到主页面了:这个就是主页面了,表面上是空空如也的。
关于资源库的设置就就讲到这里了,关于更多的介绍请参照官方说明文档!二:实现增量更新的方法Kettle工具并没有提供增量更新的选项,这个是要根据你的策略来实现的。
数据集市化etl工具使用说明书

数据集市化etl工具使用说明书数据集市化ETL工具使用说明书一、概述数据集市化ETL工具是一种用于数据集市建设和数据集市化过程中的数据集成、转换和加载的工具。
它可以帮助用户快速、高效地将不同数据源中的数据进行整合、清洗和转换,最终将数据加载到数据集市中,为数据分析和决策提供支持。
二、安装和配置1. 安装:将数据集市化ETL工具的安装包下载到本地,双击运行安装程序,按照提示完成安装过程。
2. 配置:在安装完成后,打开工具,进入配置界面,根据实际需求进行相应配置,包括数据库连接配置、数据源配置等。
三、数据源配置1. 新建数据源:在工具中选择“数据源管理”,点击“新建数据源”按钮,根据实际情况填写数据源名称、类型、地址、端口等信息,并进行测试连接。
2. 编辑数据源:在数据源管理界面,选中需要编辑的数据源,点击“编辑”按钮,对数据源进行相应的修改和配置。
3. 删除数据源:在数据源管理界面,选中需要删除的数据源,点击“删除”按钮,确认删除操作。
四、数据集成1. 新建数据集成任务:在工具中选择“数据集成任务管理”,点击“新建数据集成任务”按钮,根据实际需求填写任务名称、描述等信息。
2. 配置数据源:在数据集成任务管理界面,选择需要配置的数据集成任务,点击“配置数据源”按钮,选择源数据源和目标数据源,并进行字段映射和数据转换等配置。
3. 运行数据集成任务:在数据集成任务管理界面,选择需要运行的数据集成任务,点击“运行”按钮,等待任务执行完成。
五、数据转换1. 数据字段映射:在数据集成任务的配置过程中,可以根据需要进行源字段和目标字段的映射,确保数据能够正确转换和加载。
2. 数据清洗:在数据集成任务的配置过程中,可以进行数据清洗操作,包括数据去重、数据过滤、数据格式化等,以确保数据的质量和准确性。
3. 数据转换:在数据集成任务的配置过程中,可以进行数据转换操作,包括数据合并、数据拆分、数据计算等,以满足不同的业务需求。
ETL工具如何配置数据连接

1.描述ETL工具FineBI的业务包数据通过数据连接从数据库中获取,故首先需要建立数据连接。
2.配置数据连接2.1BI数据配置拥有BI数据配置权限的用户登录ETL工具FineBI系统,一般是管理员,点击数据配置进入ETL工具FineBI的BI数据配置界面,单击数据连接管理,如下图:如果不是ETL工具FineBI的管理员用户想要配置BI数据,需要管理员给其分配BI数据配置的权限,分级权限分配请查看ETL工具FineBI的分级权限分配。
2.2数据连接配置点击ETL工具FineBI的新建数据连接,添加一个数据连接,如下图,数据连接重命名为BIdemo,添加完成之后,数据连接配置框中会新增一个刚刚新建的数据连接:2.3测试连接点击ETL工具FineBI左下角的测试连接按钮,测试该数据连接是否成功,如果连接成功,则会弹出测试连接成功的弹出框,如下图:3.数据库驱动及URL对应表以下列出BI中支持的数据库及对应的连接属性值:数据库类型驱动器URL支持数据库版本Ora cle oracle.jdbc.driver.OracleDriverjdbc:oracle:thin:@ip:1521:databaseNameOracle9i、Oracle10g、Oracle11gOra cle oracle.jdbc.driver.OracleDriverjdbc:oracle:oci:@databaseNameOracle9i、Oracle10g、Oracle11gDB2com.ibm.db2.jcc.DB2Driver jdbc:db2://ip:50000/databaseNameDB2_7.2、DB2_8.1SQLServ er com.microsoft.sqlserver.jdbc.SQLServerDriverjdbc:sqlserver://ip:1433;databaseName=xxxSQLServer2000、2005、2008MySQL com.mysql.jdbc.Driverjdbc:mysql://ip/databaseName?user=root&useUnicode=True&characterEncoding=gb2312MySQL4.0版本以上MySQL org.gjt.mm.mysql.Driverjdbc:mysql://ip/databaseName?user=root&useUnicode=True&characterEncoding=gb2312MySQL4.0版本以上Syb ase com.sybase.jdbc2.jdbc.SybDriverjdbc:sybase:Tds:ip:5000/databaseName?charset=cp936SybaseAcc ess sun.jdbc.odbc.JdbcOdbcDriverjdbc:odbc:Driver={MicrosoftAccess Driver(*.mdb)};DBQ=${ENV_HOME}\..\FRDemo.mdbAccessAcc ess sun.jdbc.odbc.JdbcOdbcDriverjdbc:odbc:Driver={MicrosoftAccess Driver(*.mdb,*accdb)};DBQ=${ENV_HOME}\..\FAccess2007及以上版RDemo.accdb本Der by org.apache.derby.jdbc.ClientDriverjdbc:derby://ip:1527/databaseNameDerbyPostgre org.postgresql.Driverjdbc:postgresql://ip:5432/databaseNamePostgreOthers org.hsqldb.jdbcDriverjdbc:hsqldb:file:[PATH_TO_DB_FILES]Hsql注:在ETL工具FineBI中进行数据连接的时候要注意驱动器支持的数据库版本,如果选择的数据库版本不再上述表格中,那么就需要更换驱动器。
数据仓库中ETL工具的选型与使用

数据仓库中ETL工具的选型与使用随着企业信息化的深入发展,数据仓库在企业的日常运营中扮演着越来越重要的角色。
而在数据仓库建设中,ETL工具起着至关重要的作用。
本文将结合笔者多年的从业经验,深入探讨数据仓库中ETL工具的选型与使用,旨在为读者提供一些有用的参考。
一、ETL工具的概述首先,我们来了解一下ETL工具的概念。
ETL工具是指一类用于将不同来源的数据进行抽取(Extract)、转换(Transform)、加载(Load)等操作的软件。
在数据仓库中,ETL工具类似于“数据加工车间”,可以完成数据的清洗、整合、转换等多种工作。
目前市面上比较流行的ETL工具有很多,例如IBM DataStage、Informatica PowerCenter、Oracle Data Integrator等。
每个ETL工具都有其独特的特点及适用场景,选择一款合适的ETL工具非常关键。
二、ETL工具的选型在ETL工具的选型中,需要考虑以下几个方面:1. 企业规模及需求企业规模及需求是选择ETL工具的首要考虑因素。
对于规模较小的企业,可以选择一些开源的ETL工具,如Kettle和Talend Open Studio。
这些工具具有操作简便、易于掌握、可扩展性强等优点,适合小型企业以及需要快速实现数据仓库的项目。
而若企业具有大规模的数据仓库及数据流转需求,可以考虑一些成熟的商业ETL工具,如IBM DataStage、Informatica PowerCenter、Oracle Data Integrator等。
这些工具具有高度可靠性、高性能、强大的数据处理能力等优点,可以满足企业不断发展的需求。
2. 数据量及复杂度数据量及复杂度也是选择ETL工具的一个重要考虑因素。
对于数据量较小、简单的企业,可以选择一些基础的ETL工具,如Microsoft SQL Server Integration Services等。
这些工具主要用于数据提取、转换、加载等基础操作,适合数据量较小及较为简单的企业。
ETL工具介绍解读

ETL工具介绍解读ETL (Extract, Transform, Load) 是一种用于数据集成和转换的工具。
它从多个不同的数据源中提取数据,将其转换为可理解和可分析的格式,然后加载到目标系统中。
ETL 工具的主要功能包括数据抽取、数据转换和数据加载。
通过使用ETL工具,可以更高效地管理和处理海量的数据,为企业提供更准确、可靠和有意义的信息。
1. 数据抽取(Extract):数据抽取是ETL过程的第一步。
在这一步中,ETL工具从各种不同的数据源中抽取数据,包括关系数据库、平面文件、Web服务、主机系统和云存储等。
数据抽取可以是全量的,也可以是增量的,具体取决于数据源和需求。
ETL工具提供了各种选项,以满足不同数据源的需求,并具备高效、稳定和可靠的数据抽取能力。
2. 数据转换(Transform):数据转换是ETL过程的核心步骤。
在这一步中,ETL工具将抽取的数据进行清洗、筛选、聚合、计算和转换等操作,以使其适应目标系统的要求和标准。
数据转换可以包括数据重命名、列合并、数据类型转换、数据标准化、数据验证和数据去重等操作。
ETL工具提供了丰富的数据转换功能,例如提供图形化界面或编写脚本来完成数据转换规则的定义和配置。
3. 数据加载(Load):数据加载是ETL过程的最后一步,将转换后的数据加载到目标系统中。
目标系统可以是关系数据库、数据仓库、数据湖、云存储等。
数据加载可以是批量的,也可以是实时的,取决于数据处理的需求和目标系统的能力。
ETL工具提供了高效和可靠的数据加载功能,确保数据被正确和及时地加载到目标系统中。
除了上述核心功能外,ETL工具还提供了其他的附加功能,增强了数据集成和转换的能力,例如:-数据清洗和质量控制:ETL工具提供了数据清洗和质量控制的功能,以确保数据的准确性和一致性。
这包括去除重复值、修复缺失值、验证数据完整性和一致性等操作。
-数据转换和计算:ETL工具可以进行复杂的数据转换和计算,例如日期处理、文本解析、数学运算、聚合统计等。
etl工具的使用方法(一)

ETL工具的使用方法ETL(Extract, Transform, Load)工具是在数据仓库中广泛使用的一种工具,它能够从各种数据源中提取数据并将这些数据转换成可用的格式,最后加载到数据仓库中。
下面将详细介绍ETL工具的使用方法。
1. 选择合适的ETL工具在使用ETL工具之前,首先需要选择一款合适的工具。
常见的ETL工具包括Informatica PowerCenter、IBM InfoSphere DataStage、Microsoft SQL Server Integration Services(SSIS)等。
每款工具都有自己的特点和适用场景,需要根据具体的需求来选择合适的工具。
2. 设计数据抽取策略在使用ETL工具时,首先需要设计数据抽取策略。
这包括确定数据源、抽取的时间范围、抽取的数据量等。
根据具体的需求和业务场景,可以采用全量抽取或增量抽取的方式。
3. 配置数据连接使用ETL工具需要连接数据源和目标数据库。
在配置数据连接时,需要提供数据源的连接信息,包括数据库类型、主机地址、端口号、用户名、密码等。
同时,还需要配置目标数据库的连接信息。
4. 编写数据转换逻辑数据抽取后,需要进行数据转换。
这包括数据清洗、数据过滤、数据合并、数据格式转换等操作。
在ETL工具中,可以通过可视化的方式来设计数据转换逻辑,也可以使用SQL或脚本语言来编写复杂的转换逻辑。
5. 设计数据加载策略在数据转换完成后,需要设计数据加载策略。
这包括确定数据加载的方式,是全量加载还是增量加载,以及如何处理目标数据库中已有的数据等。
6. 调度任务配置ETL工具的调度任务,可以实现自动化的数据抽取、转换和加载过程。
这包括设置定时任务、监控任务执行情况、处理异常情况等。
7. 监控和优化在ETL工具的使用过程中,需要不断监控任务的执行情况,并对任务进行优化。
这包括优化数据抽取的性能、避免数据丢失或重复加载、优化数据转换和加载的性能等。
八步学会数据迁移:ETL工具kettle使用方法

⼋步学会数据迁移:ETL⼯具kettle使⽤⽅法⼀、⽬的
将不同服务器上的表合并到另外⼀个服务器上。
例如:将服务器1上的表A和服务器2上的表B,合并到服务器3上的表C 要求:表A需要被裁剪(去掉不必要的字段)、表B需要增加⼀些字段
⼆、使⽤⽅法
(1)在服务器3上的数据库中新建⼀张表C(符合实际系统设计的字段)
(2)新建表输⼊,连接服务器1,通过获取SQL语句选择需要使⽤的表,也可以选择⼀些字段
(2)同理,新建表输⼊,连接服务器2,通过获取SQL语句选择需要使⽤的表,也可以选择⼀些字段
(3)新建两个排序记录
(4)选择要排序的字段
(5)新建记录集连接
(6)选择要连接的字段
(7)新建表输出,连接服务器3
1.选择服务器3中的表C
2.获取字段
3.映射字段
(8)运⾏,⼤⼯告成。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一:表到表的数据转换实验目的:将SQLServer数据库中user表的数据传输到Oracle数据库中TABLE_USER表中,当发现重复数据时,先删除旧数据,再插入新数据。
传输过程中无任何数据转换。
源字段目标字段user.id TABLE_USER.ID TABLE_实验数据:源:SQLServer数据库user表,共有3条数据,如下图:目标:Oracle数据库TABLE_USER表,无数据,如下图:预期结果:源表中的3条数据逐一添加到目标表中。
实验过程:1、在“文件”菜单中,选择“转换”,新建一个转换方案2、在“输入”目录中,拖拽添加一个“表输入”对象3、双击新建的对象,编辑该对象A、输入合理、易懂的步骤名称B、点击数据库连接右边的“新建”按钮,新建一个数据库连接4、新建一个SQLServer数据库连接A、连接类型选择:MS SQL ServerB、依次填写主机名、数据库名、实例名、端口号、登录用户名、登录密码C、点击“Test”按钮,进行连接测试,如连接成功,则弹出成功提示框连接成功,弹出下面提示框:5、点击“获取SQL查询语句”按钮,选择源表6、在弹出的表选择画面上,选择源表,这里选择user表,点击“OK”按钮7、可以看到相应的查询SQL文,点击“预览”按钮,可以查看数据8、数据显示窗口9、点击“确定”按钮,完成输入对象的配置10、从“输出”目录中,拖拽添加一个“删除”对象,将鼠标放置在输入对象上,按住“Shift”键,同时按住鼠标左键,拉动箭头,建立输入源到删除目标的指向关系。
* 建立本步骤的目的,是先删除具有相同主键的旧数据,防止传输数据时,出现主键重复错误。
11、双击“删除”对象,编辑该对象A、输入合理、易懂的步骤名称B、点击“新建”按钮,建立新的数据库连接(因为目标表是Oracle类型的,所以需要新建连接。
如果目标表和输入表属于同一个数据库连接,可以直接从“数据库连接”下拉菜单中选择。
)12、建立新的Oracle数据库连接A、输入连接名B、依次输入主机名、数据库名、端口号、登录用户名、登录密码C、点击“Test”按钮,测试连接是否成功D、点击“OK”按钮连接成功的情况下,弹出以下提示框:13、点击“目标表”右侧的“浏览”按钮,选择待删除记录的目标表14、在表选择窗口中,选择待删除记录的表,这里选择“TABLE_USER”表,点击“OK”按钮15、设置“查询值所需的关键字”,然后点击“确定”按钮A、表字段:ID(目标表主键)B、比较符:=C、流里的字段1:id(源表主键)这里的含义是:当目标表字段“ID”出现与源表中字段“id”相等的记录时,删除目标表中的该条记录,防止数据插入时,出现主键重复错误。
16、复制并粘贴之前建立的输入对象,如图:17、从“输出”目录中,拖拽添加一个“表输出”对象,将鼠标放置在输入对象上,按住“Shift”键,同时按住鼠标左键,拉动箭头,建立输入源到输出目标的指向关系。
如图:18、双击“表输出”对象,编辑该对象A、输入合理、易懂的步骤名称B、数据库连接选择“Oracle”C、目标表选择“TABLE_USER”D、选中“Specify database fields”E、切换标签到“Database fields”F、点击“Enter field mapping”按钮19、选择源表到目标表的映射关系,然后点击“Add”按钮建立完映射关系后的结果,如图所示:20、点击“确定”按钮21、至此,一个完整的表到表数据传输步骤就建立完毕了。
22、保存该过程为一个*.ktr文件(一个符合xml标准的文件),然后执行该过程,如图,点击上方的“绿色三角”点击“启动”按钮23、执行后结果:成功执行的日志:可以看到,目标表中新添加了3条数据。
实验二:视图到表的数据转换实验目的:将SQLServer数据库中userview视图的数据传输到Oracle数据库中TABLE_USER表中,传输过程中没有数据转换。
源字段目标字段userview.id TABLE_USER.ID TABLE_实验数据:源:SQLServer数据库userview视图,共有3条数据,如下图:目标:Oracle数据库TABLE_USER表,无任何数据,如下图:预期结果:TABLE_USER表中新添加3条记录。
实验过程:1、在“文件”菜单中,选择“转换”,新建一个转换方案2、在“输入”目录中,拖拽添加一个“表输入”对象3、双击新建的对象,编辑该对象A、输入合理、易懂的步骤名称B、点击数据库连接右边的“新建”按钮,新建一个数据库连接4、新建一个SQLServer数据库连接A、连接类型选择:MS SQL ServerB、依次填写主机名、数据库名、实例名、端口号、登录用户名、登录密码C、点击“Test”按钮,进行连接测试,如连接成功,则弹出成功提示框连接成功,弹出下面提示框:5、点击“获取SQL查询语句”按钮,选择源视图6、在弹出的表选择画面上,选择源视图,这里选择userview视图,点击“OK”按钮7、可以看到相应的查询SQL文,点击“预览”按钮,可以查看数据8、数据显示窗口9、点击“确定”按钮,完成输入对象的配置10、从“输出”目录中,拖拽添加一个“删除”对象,将鼠标放置在输入对象上,按住“Shift”键,同时按住鼠标左键,拉动箭头,建立输入源到删除目标的指向关系。
* 建立本步骤的目的,是先删除具有相同主键的旧数据,防止传输数据时,出现主键重复错误。
11、双击“删除”对象,编辑该对象A、输入合理、易懂的步骤名称B、点击“新建”按钮,建立新的数据库连接(因为目标表是Oracle类型的,所以需要新建连接。
如果目标表和输入表属于同一个数据库连接,可以直接从“数据库连接”下拉菜单中选择。
)12、建立新的Oracle数据库连接A、输入连接名B、依次输入主机名、数据库名、端口号、登录用户名、登录密码C、点击“Test”按钮,测试连接是否成功D、点击“OK”按钮连接成功的情况下,弹出以下提示框:13、点击“目标表”右侧的“浏览”按钮,选择待删除记录的目标表14、在表选择窗口中,选择待删除记录的表,这里选择“TABLE_USER”表,点击“OK”按钮15、设置“查询值所需的关键字”,然后点击“确定”按钮A、表字段:ID(目标表主键)B、比较符:=C、流里的字段1:id(源表主键)这里的含义是:当目标表字段“ID”出现与源表中字段“id”相等的记录时,删除目标表中的该条记录,防止数据插入时,出现主键重复错误。
16、复制并粘贴之前建立的输入对象,如图:17、从“输出”目录中,拖拽添加一个“表输出”对象,将鼠标放置在输入对象上,按住“Shift”键,同时按住鼠标左键,拉动箭头,建立输入源到输出目标的指向关系。
如图:18、双击“表输出”对象,编辑该对象A、输入合理、易懂的步骤名称B、数据库连接选择“Oracle”C、目标表选择“TABLE_USER”D、选中“Specify database fields”E、切换标签到“Database fields”F、点击“Enter field mapping”按钮19、选择源表到目标表的映射关系,然后点击“Add”按钮建立完映射关系后的结果,如图所示:20、点击“确定”按钮21、至此,一个完整的表到表数据传输步骤就建立完毕了。
22、保存该过程为一个*.ktr文件(一个符合xml标准的文件),然后执行该过程,如图,点击上方的“绿色三角”点击“启动”按钮23、执行后结果:可以看到,该表中新添加了3条数据。
实验三:值映射实验目的:将SQLServer数据库中userview视图的数据分别传输到Oracle数据库中TABLE_USER表和TABLE_USERINFO中,传输过程中有数据转换。
源字段目标字段userview.id TABLE_USER.ID、TABLE_USERINFO.ID TABLE_userview.age TABLE_USERINFO.ARGuserview.birthday TABLE_USERINFO.BIRTHDAYuserview.card TABLE_USERINFO.CARD实验数据:源:SQLServer数据库userview视图,共有3条数据,其中姓名为“张三”的记录,名字改成了“张三_新”,如下图:目标:Oracle数据库TABLE_USER表,共有3条通过实验二添加的数据,3条记录的名字分别为张三、李四、王五,如下图:目标:Oracle数据库TABLE_USERINFO表,无任何数据,如下图:预期结果:TABLE_USER表中仍然为3条记录,其中,姓名为“张三”的记录,应更新为“张三_新”;TABLE_USERINFO表中新添加3条记录。
实验过程:1、在“文件”菜单中,选择“转换”,新建一个转换方案2、在“输入”目录中,拖拽添加一个“表输入”对象3、双击新建的对象,编辑该对象A、输入合理、易懂的步骤名称B、点击数据库连接右边的“新建”按钮,新建一个数据库连接4、新建一个SQLServer数据库连接A、连接类型选择:MS SQL ServerB、依次填写主机名、数据库名、实例名、端口号、登录用户名、登录密码C、点击“Test”按钮,进行连接测试,如连接成功,则弹出成功提示框连接成功,弹出下面提示框:5、点击“获取SQL查询语句”按钮,选择源视图6、在弹出的表选择画面上,选择源视图,这里选择userview视图,点击“OK”按钮7、可以看到相应的查询SQL文,点击“预览”按钮,可以查看数据8、数据显示窗口9、点击“确定”按钮,完成输入对象的配置10、从“输出”目录中,拖拽添加两个“删除”对象(因为本次实验的目标表为两个),将鼠标放置在输入对象上,按住“Shift”键,同时按住鼠标左键,拉动箭头,分别建立输入源到两个删除目标的指向关系。
* 建立本步骤的目的,是先删除具有相同主键的旧数据,防止传输数据时,出现主键重复错误。
11、双击第一个“删除”对象,编辑该对象,建立针对TABLE_USER表的删除步骤A、输入合理、易懂的步骤名称B、点击“新建”按钮,建立新的数据库连接(因为目标表是Oracle类型的,所以需要新建连接。
如果目标表和输入表属于同一个数据库连接,可以直接从“数据库连接”下拉菜单中选择。
)12、建立新的Oracle数据库连接A、输入连接名B、依次输入主机名、数据库名、端口号、登录用户名、登录密码C、点击“Test”按钮,测试连接是否成功D、点击“OK”按钮连接成功的情况下,弹出以下提示框:。