快速上手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模板网!

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

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

相关文章

  • React学习——快速上手

    React学习——快速上手

    https://php.cn/faq/400956.html 1、可以手动使用npm来安装各种插件,来从头到尾自己搭建环境。 如: 2、脚手架 create-react-app https://react.dev/learn/tutorial-tic-tac-toe 官方文档的井字游戏案例 1、分解组件 2、构建静态版本 可以“自上而下”地构建组件,从层次结构中较高的组件开始构建,

    2024年02月22日
    浏览(10)
  • Linux 快速上手

    Liunx 不同的操作系统 Linux、Unix、Windows… Linux的不同的发行版本: debian、ubuntu、deepin、rethat、centos、fedora等等 Linux系统安装 可以参考我的安装Linux系统的文章,或者看网上找下安装步骤 Linux命令 命令行基础操作: 基础命令 ls cd touch mkdir rm cp mv cat more less head tail reboot shutdown v

    2024年01月24日
    浏览(12)
  • Django快速上手

    Django快速上手

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

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

    如何快速上手Vue框架?

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

    2023年04月10日
    浏览(15)
  • flume快速上手

    Flume最初是 Cloudera 公司推出的一个高可用、高可靠的,分布式的 海量日志采集、聚合和传输的系统 ,于2009年被捐赠给了Apche基金会,成为Hadoop相关组件之一 Flume支持在日志系统中定制各类数据发送方,用于收集数据;同时Flume提供对数据进行简单处理,并写到各种数据接收方

    2024年02月12日
    浏览(23)
  • GN快速上手

    最近在研究鸿蒙操作系统的开源项目OpenHarmony,该项目使用了GN+Ninja工具链进行配置,编译,于是开始研究GN如何使用。 本文的所有信息均来自GN官网和本人个人体会。 GN的主要功能是根据配置文件(.gn, BUILD.gn等)生成build.ninja文件。build.ninja类似于Makefile,不同的是由Ninja负责

    2024年02月13日
    浏览(12)
  • 海思sdk快速上手

    海思sdk快速上手

    mpp:mpp库是海思根据自己的硬编解码器开发的应用程序编解码库,简而言之,使用这个库实现h.264编码压缩 1.看linux、uboot的文档 2.移植SDK到ubuntu         2.1、三个脚本         source sdk.unpack解压         2.2、osdrv/Makefile和readme         make OSDRV_CROSS=arm-hisiv300-lin

    2024年02月07日
    浏览(5)
  • kafka使用教程、快速上手

    kafka使用教程、快速上手

    Kafka 是一个分布式的基于发布 / 订阅模式的消息队列(Message Queue),主要应用于大数据实时处理领域。 1.2.1 传统消息队列的应用场景 使用消息队列的好处: 解耦 允许独立的扩展或修改两边的处理过程,只要确保它们遵守同样的接口约束。 可恢复性 系统的一部分组件失效时

    2023年04月14日
    浏览(11)
  • HTML快速上手

    HTML快速上手

    前腰:本文只是概括重要的 html 标签,这些标签的使用频率较高,更多标签相关的资源您可以跳转 Mmdn 进行深入的学习。 就其核心而言,HTML 是一种相当简单的、由不同 元素 组成的标记语言,它可以被应用于文本片段: 使文本在文档中具有不同的含义(它是段落吗?它是项

    2024年01月18日
    浏览(3)
  • 【PHP快速上手(十三)】

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

    2024年04月27日
    浏览(9)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包