ETL工具使用说明

合集下载

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应用说明

ETL工具kettl应用说明

Kettle工具在实际中的应用说明一:资源库的设置Kettle提供了两种资源库的选择方式:数据库存放、本地文件存放。

数据库该方式是通过数据库连接直接在数据库里面创建kettle表,表里面记录着你所做的任何保存过的记录以及转换和任务。

此方法是远程存放的方式,具有可多人共享一个资源库的优势,但是也存在资源库不稳定的缺点。

以下就数据库资源库具体怎么实现做一下介绍:第一:在tools选项下面有在资源库选项里面有连接资源库选项,点击之后会出现如下界面:刚开始的时候是没用任何连接的,需要根据自己的需要选择创建。

笔:修改资源库连接加:添加新的资源库叉:删除选中资源库点那个加号图标就可以进入到新建选项页面:在中间的显示栏中:第一行代表着写入到数据库的资源库、第二行代表着保存到本地的资源库。

点击第一行进入如下界面:点击新建按钮将会新建数据库连接,如果已经有你需要的数据库连接也可以选择你需要的。

上面就是新建数据库页面,根据你的需要选择具体的数据库连接方式,填写好完成之后点击一下测试按钮,就可以知道数据库连接是否成功。

到这里,资源库的连接已经做了一半了。

接下来介绍另一半要做的事情。

回到这个页面,填写唯一的ID、名称,然后点击创建或更新按钮,之后会出现一些SQL语句,执行这些语句,如果成功的话就创建成功了,如果失败则要检查一下数据库。

最后点击确定按钮就成功了。

这个时候就可以连接资源库了。

选择你创建的资源库,admin用户的默认密码是admin ,点击OK就行了。

本地接下来简单介绍一下本地资源库,其实是很简单的。

选择第二行。

将会看到如下页面:这个就是本地的页面,比数据库简单多了,选择一下存放路径,给它一个ID号和名称,点击OK就可以了。

资源库建好之后就会进入到主页面了:这个就是主页面了,表面上是空空如也的。

关于资源库的设置就就讲到这里了,关于更多的介绍请参照官方说明文档!二:实现增量更新的方法Kettle工具并没有提供增量更新的选项,这个是要根据你的策略来实现的。

数据集市化etl工具使用说明书

数据集市化etl工具使用说明书

数据集市化etl工具使用说明书数据集市化ETL工具使用说明书一、概述数据集市化ETL工具是一种用于数据集市建设和数据集市化过程中的数据集成、转换和加载的工具。

它可以帮助用户快速、高效地将不同数据源中的数据进行整合、清洗和转换,最终将数据加载到数据集市中,为数据分析和决策提供支持。

二、安装和配置1. 安装:将数据集市化ETL工具的安装包下载到本地,双击运行安装程序,按照提示完成安装过程。

2. 配置:在安装完成后,打开工具,进入配置界面,根据实际需求进行相应配置,包括数据库连接配置、数据源配置等。

三、数据源配置1. 新建数据源:在工具中选择“数据源管理”,点击“新建数据源”按钮,根据实际情况填写数据源名称、类型、地址、端口等信息,并进行测试连接。

2. 编辑数据源:在数据源管理界面,选中需要编辑的数据源,点击“编辑”按钮,对数据源进行相应的修改和配置。

3. 删除数据源:在数据源管理界面,选中需要删除的数据源,点击“删除”按钮,确认删除操作。

四、数据集成1. 新建数据集成任务:在工具中选择“数据集成任务管理”,点击“新建数据集成任务”按钮,根据实际需求填写任务名称、描述等信息。

2. 配置数据源:在数据集成任务管理界面,选择需要配置的数据集成任务,点击“配置数据源”按钮,选择源数据源和目标数据源,并进行字段映射和数据转换等配置。

3. 运行数据集成任务:在数据集成任务管理界面,选择需要运行的数据集成任务,点击“运行”按钮,等待任务执行完成。

五、数据转换1. 数据字段映射:在数据集成任务的配置过程中,可以根据需要进行源字段和目标字段的映射,确保数据能够正确转换和加载。

2. 数据清洗:在数据集成任务的配置过程中,可以进行数据清洗操作,包括数据去重、数据过滤、数据格式化等,以确保数据的质量和准确性。

3. 数据转换:在数据集成任务的配置过程中,可以进行数据转换操作,包括数据合并、数据拆分、数据计算等,以满足不同的业务需求。

ETL工具如何配置数据连接

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工具的概念。

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工具介绍解读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工具的使用方法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使用方法

⼋步学会数据迁移: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. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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”按钮连接成功的情况下,弹出以下提示框:。

相关文档
最新文档