导读Excel数据导入Oracle数据库的方法:1、使用PL SQL 工具附带的功能,效率比较低2、使用Kettle工具,免费,相比之下功能更丰富,可实现一定的业务逻辑,推荐使用注:Kettle下载后解压即可使用,但是依赖jvm,可以安装一下JDK 1.7(推荐)Excel数据导入Oracle示例Kettle将Excel数据导入Oracle过程记录如下:1、准备Excel文件注意:Excel文件要            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-10 21:36:42
                            
                                549阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            软硬件环境:kettle6.1/oracle11gR2/windows7/redhatlinux           时间:2016/7/28问题描述:  在kettle第一次连接本机oracle的时候,总是报错,提示“确保安装好jar包”,自己就换了一个远程上的linux_oracle,还是提示相同的问题问题解决:上            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-08-11 14:14:20
                            
                                5633阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一.同步思路Mysql数据导入oracle中思路:首先在oracle中建一张和mysql中表中字段一样的表(oracle中的表字段要包含mysql中表的字段),然后再在oracle中建一张只存id的表,当使用kettle的job时,首先执行一个sql查询oracle中的id表的id的最大值(因为mysql中的id设置是自增长的),然后表输入的时候执行sql查询mysql中要导入的表的数据,这里的s            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-24 10:28:11
                            
                                77阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            kettle下载 kettel这里我使用的是国内镜像下载,国外相对较慢下载kettle点击到页面是这样 这里我没有使用最新版本的,选了一个相对稳定的版本6.1,点击直接下载下载完成后解压如下界面启动直接运行Spoon.bat,这里我们先不要启动,因为还有一些配置首先有的人说需要jdk环境变量,这里我没有测试,因为我本身就有环境变量然后因为因为我们需要连接oracle和mysql,所以我们需要准备想            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-14 12:11:49
                            
                                92阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            导读Excel数据导入Oracle数据库的方法:1、使用PL SQL 工具附带的功能,效率比较低可参考这篇文章的介绍:http://www.2cto.com/database/201212/176777.html2、使用Kettle工具,免费,相比之下功能更丰富,可实现一定的业务逻辑,推荐使用注:Kettle下载后解压即可使用,但是依赖jvm,可以安装一下JDK 1.7(推荐)Excel数据导入O            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-24 14:21:37
                            
                                171阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            kettle下载 kettel这里我使用的是国内镜像下载,国外相对较慢下载kettle点击到页面是这样 这里我没有使用最新版本的,选了一个相对稳定的版本6.1,点击直接下载下载完成后解压如下界面启动直接运行Spoon.bat,这里我们先不要启动,因为还有一些配置首先有的人说需要jdk环境变量,这里我没有测试,因为我本身就有环境变量然后因为因为我们需要连接oracle和mysql,所以我们需要准备想            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-14 15:43:43
                            
                                117阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            
             
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-12-27 10:15:19
                            
                                183阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录前言一、kettle下载二、数据准备三、数据抽取总结 前言  环境说明 win10 + kettle 8.2 + SQL server + Oracle 数据抽取大同小异,可以根据自己的需求换成不同的数据库 提示:以下是本篇文章正文内容,下面案例可供参考一、kettle下载kettle 8.2 安装地址:https://share.weiyun.com/ChSBSDMj二、数据准备SQL            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-23 12:52:32
                            
                                426阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1 引言在用kettle开发抽取oracle数据的脚本时,时常会出现 Error occured while trying to connect to the database 错误,但是仔细观察日志,引起这个错误的原因不尽相同。这个错误看起来很简单,但是有时候越简单的错误越没有耐心改,尤其是忙的时候,不小心填错了某个参数导致这个错误但是自己感觉没问题却跑不成功,这是最烦人的。这时候需要淡定、不妨            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-27 09:00:13
                            
                                188阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、背景上一篇文章(单表数据迁移)用kettle实现了一张表的数据迁移。但实际情况中,数据库会有几百,几千张表,而kettle的表输入和表输出只能选择一张表,我们不可能一个个地填写表名。这时候,我们要考虑 通过循环实现多表的数据迁移。二、前期准备与单表数据迁移类似准备好Oracle和MySQL的库,Oracle到Oracle也可以,转移,只是必须提前在kettle文件夹的lib目录下放入各个数据库            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-01 08:12:56
                            
                                245阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            问题1:加载不了驱动Kettle 不包含jdbc的驱程 所以需要把Ojdbc6.jar 放到 Kettle目录下4.X: \libext\JDBC5.x: \lib 问题2:没打开监听症状: 同一台机能连上数据库,Kettle 连不上。原因是:DataBase Name填错了。正确是填下面语句查到的INSTANCE_NAME  select INSTANCE_NAME from v$in            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-15 20:10:12
                            
                                164阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            使用KETTLE调用存储过程1.创建调用存储过程的转换1.1创建转换点击右上角【文件】->【新建】->【转换】1.2添加步骤1.2.1 在新创建的转换中添加【表输入】,【调用DB存储过程】步骤  在右侧【核心对象】中搜索【表输入】,【调用DB存储过程】将其拖到新创建的转换中即可       1.2.2 连接【表输入】和 【调用DB存储过            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-28 12:28:30
                            
                                1183阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1 问题现象: 之前做的kettle 连接某个oracle数据库 做表抽取脚本的表输入信息如下图:执行时(脚本上传到linux机器 用sh命令执行的)表输入报的错误信息:但是在机器里面用sqlplus 命令登录却可以成功:2 解决过程: 出现问题后,一开始联系  源数据系统 厂家 看是不是他们那边数据库做了 限制。 经过他们查看,他们那边没有做限制。这边也查不到原因 后来参照别的系统 发            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-25 09:48:02
                            
                                133阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、环境介绍:这里需要将MySQL数据库的数据全部迁移到Oracle12c的pluggabledatabase。环境如下表所示:Oracle数据库上只创建了用户和表空间,因为复制步骤是先建表再同步数据,详见后续步骤。二、创建数据库连接2.1创建Oracle连接打开Kettle,文件->新建->作业,右击左侧栏里的“DB连接”,选择新建,如下图所示:PS:如果使用的是pluggabled            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-11-27 15:44:40
                            
                                10000+阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录一、前期准备二、用kettle迁移一张表的数据1. 打开kettle2. 新建转换3. 添加表输入和表输出4. 配置表输入5. 配置表输出6.开始导数7.检查三、注意 一、前期准备建好 oracle库 和 mysql库,以及对应的表,表结构要一致。建表时,oracle 到 mysql可能会有字段类型上的变化:比如DATE变为datetime,但是kettle会处理好。电脑可以连接上oracl            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-23 20:40:46
                            
                                550阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            使用kettle连接数据库报错:ORA-12505, TNS:listener does not currently know of SID given in connect descriptor ORA-12505: TNS: 监听程序当前无法识别连接描述符中所给出的SID原来是以前的数据库用的是sid监听,现在是servicename了。由:   改为:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-12 08:10:39
                            
                                230阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Kettle中的【维度查询/更新】可以实现数据仓库中的缓慢变化维的两种更新方式:第一种是插入,另一种是更新。假设我们有一种演员表actor_1020,其表结构如下图1所示,actor_1020中的数据的内容如图2所示。     图1 
       图2 
    接下来,我们要在数据仓库中给actor_1020建立一张对应的维度表dim_actor_1021,该维度表的表结构如图3所示            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-01 22:10:32
                            
                                220阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ETL是将业务系统的数据经过抽取、清洗转换之后加载到数据仓库的过程,目的是将企业中的分散、零乱、标准不统一的数据整合到一起,为企业的决策提供分析依据。Kettle是一款国外开源的ETL工具,纯java编写,可以在Windows、Linux、Unix上运行,数据抽取高效稳定。Kettle功能具体分为转换(transformation)、作业(jobs)。转换可理解为小的数据交换模块,而作业则可以实现            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-22 08:18:24
                            
                                123阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Kettle概述1、什么是kettleKettle是一款开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行,绿色无需安装,数据抽取高效稳定。2、Kettle工程存储方式(1)以XML形式存储(2)以资源库方式存储(数据库资源库和文件资源库)3、Kettle的两种设计  4、Kettle的组成 5、kettle特点  K            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-27 07:15:13
                            
                                811阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            关于如何创建oracle资源库这里就不多提了,网上一大把,自行百度唯一注意下的是数据库名称,Kettle 使用的数据库名是“SID_NAME” 而不是 PL/SQL 的 “SERVICE_NAME”如何获取这个名称呢有三个地方可以看(不分大小写)上面截图是连服务器上的数据库这个是本地数据库的所以不一致还有一种就是执行语句select INSTANCE_NAME from v$instance进入正            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-06 16:41:51
                            
                                238阅读
                            
                                                                             
                 
                
                                
                    