当前位置: 首页 > news >正文

kettle简单的ETL抽取同步两个库之间的数据

kettle下载安装

kettle下载,提取码为 1qyd

安装后,把连接数据库需要的jar包放到 data-integration\lib 目录下,到时候kettle才能正确连接数据库。

  1. sqlserver需要的jar包,提取码为 6a6q
  2. mysql需要的jar包,提取码为 n8yn
  3. kettle是纯java编写的,依赖的jdk必须至少在1.8以上,提取码为 fnsh

如果只是作为ETL数据抽取,就不用再做什么配置及设置,只需打开安装目录下的spoon.bat即可启动kettle
在这里插入图片描述


简单使用

以本地的sqlserver和mysql为例

  1. 先创建一个转换
    在这里插入图片描述

  1. 对这个新建的转换设置要用到的数据库
    在这里插入图片描述

  1. kettle的sqlserver 数据库连接
    登录sqlserver时的服务器名就是要填的主机名
    在这里插入图片描述
    在这里插入图片描述

  1. kettle的mysql 数据库连接

在这里插入图片描述


  1. 左侧的输入里找到表输入,双击
    在这里插入图片描述
    在这里插入图片描述

  1. 左侧的输入里找到表输出,双击
    在这里插入图片描述
    在这里插入图片描述

  1. 可以先保存再执行
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述
输出 ‘Spoon - 转换完成!!’ 即为ETL抽取成功。


可以看下mysql的原有数据及sqlserver上的同步数据
在这里插入图片描述
在这里插入图片描述

相关文章:

  • C语言常用字符串函数
  • 基于 js 制作一个贪吃蛇小游戏
  • 你知道猜凶手和猜名次如何利用编程实现吗?
  • SpringBoot动态生成接口
  • 一图读懂mybatis 查询接口的源码流程
  • Linux中的vim最小集、指令集及其配置
  • 【胖虎的逆向之路】02——Android整体加壳原理详解实现
  • 【学Vue就跟玩一样】组件-非单文件组件的使用
  • 数据结构进阶 AVL树
  • 正确的清理内存方式,才能让你的空间更加充裕
  • 关于sql注入这一篇就够了(适合入门)
  • 【Linux学习】进程控制
  • Springboot中如何优雅的写好controller层代码
  • Elasticsearch:Go 客户端简介 - 8.x
  • Vue--》详解状态管理工具——Vuex
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • 2018一半小结一波
  • C++11: atomic 头文件
  • gulp 教程
  • javascript数组去重/查找/插入/删除
  • Mac转Windows的拯救指南
  • MYSQL 的 IF 函数
  • 大主子表关联的性能优化方法
  • 机器学习 vs. 深度学习
  • 七牛云 DV OV EV SSL 证书上线,限时折扣低至 6.75 折!
  • 使用 Docker 部署 Spring Boot项目
  • 关于Android全面屏虚拟导航栏的适配总结
  • ​ArcGIS Pro 如何批量删除字段
  • ​sqlite3 --- SQLite 数据库 DB-API 2.0 接口模块​
  • #控制台大学课堂点名问题_课堂随机点名
  • (30)数组元素和与数字和的绝对差
  • (70min)字节暑假实习二面(已挂)
  • (AngularJS)Angular 控制器之间通信初探
  • (vue)el-checkbox 实现展示区分 label 和 value(展示值与选中获取值需不同)
  • (二)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449
  • (附源码)springboot 房产中介系统 毕业设计 312341
  • (附源码)springboot助农电商系统 毕业设计 081919
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理第3章 信息系统治理(一)
  • (学习日记)2024.04.04:UCOSIII第三十二节:计数信号量实验
  • (一)Thymeleaf用法——Thymeleaf简介
  • (转)Sql Server 保留几位小数的两种做法
  • .NET 解决重复提交问题
  • @DateTimeFormat 和 @JsonFormat 注解详解
  • @RequestMapping-占位符映射
  • [2015][note]基于薄向列液晶层的可调谐THz fishnet超材料快速开关——
  • [20190401]关于semtimedop函数调用.txt
  • [8-27]正则表达式、扩展表达式以及相关实战
  • [⑧ADRV902x]: Digital Pre-Distortion (DPD)学习笔记
  • [ASP.NET MVC]如何定制Numeric属性/字段验证消息
  • [BJDCTF2020]The mystery of ip
  • [C/C++随笔] char与unsigned char区别
  • [c++] 自写 MyString 类
  • [C++][数据结构][算法]单链式结构的深拷贝
  • [CareerCup] 14.5 Object Reflection 对象反射