快速上手kettle(一)壶之简介

这篇具有很好参考价值的文章主要介绍了快速上手kettle(一)壶之简介。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

快速上手kettle系列文章目录

快速上手kettle(一):壶之简介
快速上手kettle(二):Kettle初体验
快速上手kettle(三):Kettle转换(博主正在玩命更新中)
快速上手kettle(四):Kettle作业(博主正在玩命更新中)
快速上手kettle(五):Kettle实际使用(博主正在玩命更新中)
快速上手kettle(六):Kettle资源库(博主正在玩命更新中)
快速上手kettle(七):Kettle调优(博主正在玩命更新中)

目录
  • 一、前言
  • 二 、ETL简介
  • 三、Kettle 简介
    • 3.1 kettle是什么?
    • 3.2 kettle两种设计
    • 3.3 kettle核心组件
    • 3.4 kettle 优点
  • 四、Kettle安装
    • 4.1 下载地址
    • 4.2 kettle目录及文件介绍
    • 4.3 kettle 安装
    • 4.4 kettle界面介绍

一、前言

最近由于工作需要,需要用到kettle工具进行数据迁移转换。特意找资料学习了一下,kettle基本操作算是学会了。

所学的也结合实际工作进行了验证。为了防止以后用到忘记了,便写了几篇文章记录一下。

快速上手kettle(一)壶之简介

二 、ETL简介

ETL ( Extract-Transform-Load的缩写,即数据抽取、转换、装载的过程) 。在企业种我们经常会遇到各种数据的处理,转换,迁移,所以了解并掌握一种etl工具的使用,对开发人员来说必不可少,这里我要学习的ETL工具是Kettle ! 。

三、Kettle 简介

3.1 kettle是什么?

Kettle 是一款国外的开源ETL工具,纯java编写,可以在Windows、Linux、Unix上运行,绿色无需安装,数据抽取高效稳定。

顾名思义,Kettle 翻译为中文是水壶,寓意着把所有乱七八糟的数据放到一个壶里,最终以一种指定格式流出

快速上手kettle(一)壶之简介

3.2 kettle两种设计

快速上手kettle(一)壶之简介

快速上手kettle(一)壶之简介

  • Kettle中有两种脚本文件,transformationjobtransformation完成数据基本转换,job完成整个工作流程的控制
  • 转换是数据流,作业是步骤流
  • 作业的每一个步骤,必须等待前面的步骤执行完,后面的步骤才会执行。
  • 转换会一次性把所有控件都启动(一个控件对应一个线程)
  • 数据流会从第一个控件开始,一条记录一条记录的流向最后控件

3.3 kettle核心组件

外国人起名字挺有意思的,kettle的核心组件就是一套烹饪厨具。kettle的作者应该是一位吃货 (●'◡'●)

快速上手kettle(一)壶之简介

3.4 kettle 优点

快速上手kettle(一)壶之简介

四、Kettle安装

4.1 下载地址

① 官网地址

https://community.hitachivantara.com/docs/DOC-1009855

官网地址国内下载可能很慢很慢,小伙伴们可以通过以下国内镜像地址下载

②国内镜像地址
http://mirror.bit.edu.cn/pentaho/Pentaho 8.2/client-tools/

4.2 kettle目录及文件介绍

快速上手kettle(一)壶之简介
快速上手kettle(一)壶之简介

4.3 kettle 安装

Kettle是java开发的,所以需要安装jdk,我们这里安装经典的jdk8

至于jdk怎么安装,这里就不细说了,如果不知道的小伙伴百度即可

jdk安装完成后,我们将4.1 下载的安装包解压到自己想放置的路径即可

4.4 kettle界面介绍

双击Spoon.bat 即可打开如下界面

快速上手kettle(一)壶之简介

快速上手kettle(一)壶之简介

快速上手kettle(一)壶之简介

本期内容到此就结束了 (●'◡'●)

下一篇:快速上手kettle(二):kettle初体验文章来源地址https://www.toymoban.com/news/detail-459137.html

到了这里,关于快速上手kettle(一)壶之简介的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Flink---1、概述、快速上手

    Flink的官网主页地址:https://flink.apache.org/ Flink的核心目标是 “数据流上有状态的计算” (Stateful Computations over Data Streams)。 具体说明:Apache Flink是一个 “框架和分布式处理引擎” ,用于对 无界 和 有界数据流 进行 有状态 计算。 1.1.1 无界数据流 有定义流的开始,但是没有定

    2024年02月09日
    浏览(39)
  • 如何快速上手Vue框架?

    编译软件:IntelliJ IDEA 2019.2.4 x64 运行环境:Google浏览器 Vue框架版本:Vue.js v2.7.14 任何编程语言在最初的时候都是没有框架的,后来随着在实际开发过程中 不断的总结经验 , 积累最佳的解决方案 ,慢慢地人们发现在很多特定场景的特定问题,总是可以 套用固定的解决方案

    2023年04月10日
    浏览(37)
  • 快速上手PyCharm指南

    PyCharm是一种Python IDE(Integrated Development Environment,集成开发环境),带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持

    2024年02月13日
    浏览(58)
  • Django快速上手

    Django 框架最初的诞生,主要是用来开发和管理 Lawrence Publishing Group(劳伦斯出版集团)旗下新闻网站的一款软件,是一款属于 CMS(Content Management System,内容管理系统)类的软件,并于 2005 年 7 月取得了 BSD 许可证下的发布权限。之后,经过开发人员的不断努力,Django 1.0 版于

    2024年02月15日
    浏览(39)
  • STL快速上手1-容器

    STL的六大组成部分 本文章将介绍第一部分,容器的原理与特性 容器(Containers):包括向量(vector)、列表(list)、集合(set)、映射(map)等 算法(Algorithms):包括排序、搜索、合并、交换元素等很多算法 迭代器(Iterators):提供了一种统一的机制来遍历容器中的元素 适配器(Adapters):如stack和q

    2024年02月07日
    浏览(75)
  • 【STL】vector快速上手

    目录 一,vector的模板特性 二,vector基本使用 1. 构造函数 2. operator=  赋值 3. vector——增删 A,  尾插 尾删  B,insert C,  erase  4. 访问vector 遍历vector中元素: 法一:数组[]法  || at法 法二:迭代器法 语法糖——for  三,应用 1. 排序 2. vector + string       STL中的vector是一个动态

    2024年02月15日
    浏览(36)
  • 快速上手 SpringBoot 单元测试

    ✏️作者:银河罐头 📋系列专栏:JavaEE 🌲 “种一棵树最好的时间是十年前,其次是现在” 单元测试(unit testing),是指对软件中的最⼩可测试单元进⾏检查和验证的过程就叫单元测试。 1.可以⾮常简单、直观、快速的测试某⼀个功能是否正确。 2.可以跳过项目里的其他模

    2024年02月13日
    浏览(42)
  • 【PHP快速上手(十三)】

    PHP 预处理语句 预处理语句是一种在执行 SQL 查询之前预先编译 SQL 查询并将参数绑定到查询中的占位符的方法。这可以防止 SQL 注入攻击,并提高查询的性能,特别是当多次执行相同的查询时。在 PHP 中,可以使用 MySQLi 或 PDO 来执行预处理语句。下面详细介绍如何在 PHP 中使用

    2024年04月27日
    浏览(31)
  • 如何快速上手Vue框架

    核心包传统开发模式:基于html / css / js 文件,直接引入核心包,开发 Vue。 工程化开发模式:基于构建工具(例如:webpack)的环境中开发Vue。 工程化开发模式优点: 提高编码效率,比如使用JS新语法、Less/Sass、Typescript等通过webpack都可以编译成浏览器识别的ES3/ES5/CSS等 。 工

    2024年03月10日
    浏览(52)
  • 【php快速上手(十一)】

    在 PHP 中,你可以使用 MySQLi(MySQL Improved)或 PDO(PHP Data Objects)来连接 MySQL 数据库并执行查询。这两种方法都提供了与 MySQL 数据库进行交互的功能,包括连接数据库、执行查询、处理结果集等。 PHP 连接数据库 使用 MySQLi连接 MySQL 数据库 MySQLi是 PHP 提供的 MySQL Improved 扩展,

    2024年04月25日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包