KETTLE基础概念

  • 1. Kettle介绍
    • 1.1 kettle是什么
    • 1.2 安装kettle
    • 1.3 kettle安装目录重要文件解释
    • 1.4 术语解释
    • 1.5 变量

本文为原创文章,转载请附上博客地址https://blog.csdn.net/lvekee/article/details/116022014

1. Kettle介绍


1.1 kettle是什么

kettle是一个ETL(Extract,Transform and Load抽取、转换、载入)工具,ETL工具在数据仓库项目使用非常频繁,kettle可以应用在以下一些场景:

  • 在不同应用或数据库之间整合数据
  • 把数据库中的数据导出到文本文件
  • 大批量数据装载入数据库
  • 数据清洗

Kettle中有两种脚本文件,transformation和job,transformation完成针对数据的基础转换,job则完成整个工作流的控制。


1.2 安装kettle

  • kettle需要jre1.8及以上版本,请先安装好Java环境

  • kettle无需安装,直接解压zip文件到指定的文件夹即可,本文提供三个版本的kettle安装包,见目录。

    pdi-ce-8.2.0.0-342.zip
    pdi-ce-8.3.0.0-371.zip
    pdi-ce-9.0.0.0-423.zip
    
  • 注:linux环境安装kettle需要赋予sh文件权限

    cd /home/kettle/data-integration # kettle安装目录
    chmod +x *.sh
    

1.3 kettle安装目录重要文件解释

-- classes       # 生命周期监听,注册表扩展,日志的配置文件
-- docs          # 文档
-- launcher      # kettle的启动配置
-- lib文件夹      # 存放Kettle的核心(core)jar包、工作引擎(engine)jar包、数据库(DB) jar包
-- libswt        # kettle图形库jar包。
-- plugins       # 插件包,存放Kettle自定义插件时ÿ

KETTLE基础概念相关推荐

  1. kettle基础总结

    kettle基础总结 企业数据仓库模型 ​ 企业数据仓库的数据来源可以是历史数据:也可以是正在运行的业务系统的数据,如OA,CRA,MES:或者其他数据如第三方数据,还有日志数据.这些数据如何进入数据 ...

  2. TCP/IP基础概念及通信过程举例

    TCP/IP基础概念及通信过程举例 出现 上个世纪60年代,由于中央集中式网络的容灾性较弱,以美国国防部为中心的一家组织研究出分组交换网络.后来为了验证分组交换技术的实用性,ARPANET出现了,并且 ...

  3. Python+Dash快速web应用开发——基础概念篇

    作者:费弗里 来源:Python大数据分析 ❝本文示例代码与数据已上传至https://github.com/CNFeffery/DataScienceStudyNotes ❞ 1 简介 这是我的新系 ...

  4. 理解 angular2 基础概念和结构 ----angular2系列(二)

    前言: angular2官方将框架按以下结构划分: Module Component Template Metadata Data Binding Directive Service Dependen ...

  5. 数据库基础笔记(MySQL)1 —— 基础概念

    (写算法题目把自己心态搞崩了,休息两天顺便把之前学的数据库手写笔记记录在网上方便查阅,因为只是自己学的时候做的笔记,如果有错误欢迎大家指正,过两天再重回算法的怀抱哈哈) 如何下载配置 这个感觉视频讲的 ...

  6. python 舍去小数_零基础小白Python入门必看——编程基础概念

    1. 程序的构成 程序由模块组成,一个模块对应python的源文件 ,一般后缀为:.py 模块由语句构成 语句是python程序的构造单元,用于创建对象.变量赋值.调用函数.控制语句等. 2. 对象 ...

  7. J2EE学习笔记三:EJB基础概念和知识 收藏

    J2EE学习笔记三:EJB基础概念和知识 收藏 EJB正是J2EE的旗舰技术,因此俺直接跳到这一章来了,前面的几章都是讲Servlet和JSP以及JDBC的,俺都懂一些.那么EJB和通常我们所说的Ja ...

  8. 机器学习的9个基础概念和10种基本算法总结

    https://blog.csdn.net/libaqiangdeliba/article/details/41901387 1.基础概念: (1) 10折交叉验证:英文名是10-fold cross ...

  9. UC伯克利教授Stuart Russell人工智能基础概念与34个误区

    来源:数据简化DataSimp 数据简化DataSimp导读:UC伯克利教授StuartRussell人工智能基础概念与34个误区,Russell是加州大学伯克利分校人工智能系统中心创始人兼计算机科学 ...

最新文章

  1. elasticsearch ——id字段说明,内部是_uid
  2. 【转】gif文件格式详解
  3. android 分享图片和视频
  4. react进入路由前获取数据_react之传递数据的几种方式props传值、路由传值、状态提升、redux、context...
  5. apache网络服务的搭建和配置
  6. 如何自己编写JDK帮助文档
  7. 【解决方案】HIKSDK/大华SDK/Ehome协议视频融合平台EasyCVR在危化行业的监控系统搭建应用
  8. 沙场秋点兵(完整版)
  9. Oracle中lpad的用法
  10. UVALive - 2911 Maximum
  11. uni-app修改代码,微信开发者工具不更新
  12. HTML-embed标签详解
  13. 高校社团管理系统的设计与实现
  14. 在 wpf 中使用 main 方法
  15. python 生成英文字母对应顺序字典
  16. 简历 计算机二级技能描述,【技能证书】简历中职业技能的经典描述
  17. 兰州交通大学计算机科学与技术专业排名,2017兰州交通大学全国排名多少位
  18. Nginx与服务器集群
  19. Homework7_ch5 数据的共享与保护(2)——friend
  20. 【错误】SpringBoot启动网页显示“Please sign in”的解决方案

热门文章

  1. 各位掌门都是怎么血抛自家股票的
  2. TCP/IP学习(四)TCP缓冲区大小及限制
  3. IIS7 设置网站默认主页(首页)
  4. VMProtect怎么用_VMProtect使用教程
  5. Java匹配qq号两种方法(1、长度为5~10位。2、不能以0开头。3、纯数字组成)
  6. unity 接入shareSDK进行微信分享(记录)
  7. Catneo凯妮欧天然猫砂 精致养猫人士必备
  8. 坑货:toFixed()
  9. [转]Paxos算法-算法形成理论
  10. 第一次亲密接触(1)