首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

kettle学习笔记(五)——kettle输出步骤

一、概述   数据库表:     • 表输出     • 更新,删除,插入/更新     • 批量加载(mysql,oracle)     • 数据同步   文件:     • SQL 文件输出     ...• 文本文件输出     • XML 输出     • Excel Output/Excel Writer   其他(报表、应用) 二、数据库输出 1.表输出     使用SQL的方式向数据库插入数据...3.数据库字段映射     前面步骤可以后后面表输出进行字段映射匹配:     表输出配置如下: ?   ...MySQL批量加载需要在Linux环境运行(有命令只能在Linux下运行)   Oracle需要本地有oracle客户端(sqlldr文件,在Oracle安装目录下查找) 三、文件输出 1.SQL文件输出...3.文本文件输出     比如txt json等,暂不赘述 四、其它输出 1.报表输出 生成报表(pdf,excel,html等格式),需要事先定义好报表模板。

3.1K30

kettle输出组件

Excel输出、Microsoft Excel输出的区别,Excel输出只能xls后缀名称的文件,Microsoft Excel输出可以生成xls后缀和xlsx后缀名称的文件的。 ?...Excel输出,可以获取字段,如下所示: ? Microsoft Excel 输出,指定输出文件的格式,可以选择xlsx、xls格式的。 ? 获取字段,如下所示: ?...2、文本文件输出,数据操作常见的格式是:TXT和CSV。 ? 获取字段,如下所示: ? 3、SQL文件输出可以导出数据库表的结构和数据。 ? 4、Kettle的表输出,就是把数据写入到指定的表!...5、Kettle的更新,就是把数据库已经存在的记录与数据流里面的记录进行比对,如果不同就进行更新。注意:如果记录不存在,则会出现错误! ?...6、Kettle的插入更新,就是把数据库已经存在的记录与数据流里面的记录进行比对,如果不同就进行更新。如果记录不存在,则会插入数据! ?

83310
您找到你想要的搜索结果了吗?
是的
没有找到

kettle工具练习

1.打开kettle工具创建一个转换csv_extract,并添加“CSV文件输入”控件,“表输出”控件及Hop跳连接线,用于实现CSV文件数据的抽取功能,具体效果如下图所示: 2.配置CSV文件输入控件...),而表输出控件读取CSV文件输入控件中的100条数据并写入该控件,最终进行输出。...5.查看数据表csv中的数据,通过SQLyog工具,查看数据表是否已经成功插入100行数据,结果如下图所示: 通过上图可看出,数据表csv中已经成功插入数据(这里只展示部分数据),说明成功实现了将CSV...1.打开kettle工具创建转换,并添加JSONinput控件。...后记:此次练习数据抽取操作过程中主要面临数据库连接问题,对于我个人而言,刚开始数据库连接与MySQL应用的确无从下手,面对数据库连接失败以及MySQL卸载与重新安装的确耗费了大量时间,尤其MySQL安装与卸载

631100

kettle工具的简单使用

1.使用kettle抽取CSV文件 通过Kettle工具抽取CSV文件csv_extract.csv中的数据并保存至数据库extract的数据表csv中。...(1)、创建一个转换 通过使用Kettle工具,创建一个转换csv_extract,并添加“CSV文件输入”控件、“表输出”控件以及Hop跳连接线,具体如图所示。...(3)配置表输出插件 双击“表输出”控件,进入“表输出”控件的配置界面 单击【新建】按钮,配置数据库连接,配置完成后单击【确认】按钮。...2、json文件的抽取 通过Kettle工具抽取JSON文件json_extract.json中的数据并保存至数据库extract中的数据表json中。...(1)通过使用Kettle工具,创建一个转换json_extract,并添加“JSON input”控件、“表输出”控件以及Hop跳连接线,具体如图所示。

2K20

Kettle工具使用及总结

Kettle工具使用及总结 一、kettle安装及报错: kettle主要用于数据清洗,即常见ETL工具,拥有图形化界面且免费的优点。...(例如我的kettle7.0无法识别mysql-connector-java-8.0.19.jar)。...原因:你导入的jar包被kettle识别,但是它与你本地MySQL版本不容 解决方法:换连接驱动的jar包(因为驱动版本是跟数据库版本一致的,间接说明你的kettleMySQL版本不容) 连接SQL...(3)在转换1中新建一个转换;完成输入csv文件,字段切分,输出到表的操作 (这里,观察左菜单栏就会发现它的数据清洗功能) ①给转换建立数据库连接; ②进行csv文件输入: CSV输入设置 拆分字段...展开”输入”列表将”表输出”模块拖入右侧空白区域; ⑤点击文件,保存 ⑥返回作业,为转换1设置: (4)保存,执行 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

2.5K11

Kettle工具的基本使用

2.1 Kettle简介 2.1.1 Kettle概述 Kettle是国外免费的开源轻量级ETL工具,是基于Java语言开发的,可以在Windows.Linux,UNIX系统上运行,且绿色不需安装...Kettle工具主要有四个组件组成,分别是Spoon,Pan,Kitchen以及Carte组件,具体功能如下: *Spoon为集成开发软件,用于构建作业和转换,执行或调试作业和转换,还可以用于监控...2.3 Kettle的基本概念 Kettle工具的执行分为两个层次,即转换和作业,这两个层次的主要区别在于数据传递和执行方式。...4.作业项结果 2.4 Kettle的基本功能 2.4.1转换管理 主要包括输入,输出,转换,应用,流程,脚本,查询,连接,检验,作业,映射,批量加载等功能。...下图描述Kettle作业常用功能的控件: 2.4.3 数据库连接 数据库种类多,因此Kettle工具的数据库连接窗口包含多种数据库类型,具体如下图所示:

3.9K30

kettle工具使用及集成

kettle简介 Kettle是一款免费开源的基于Java的企业级ETL工具,功能强大简单易用,无可抗拒。...,可以将多个转换组合成一块进行数据处理 kettle的使用方式 1.图形化界面工具(spoon) 上图截取了数据处理的转换脚本,可以看出基于图形化界面操作kettle进行数据处理,只需按照数据处理的流程配置相应的步骤即可...,简单易用,但不适合在程序中集成 2.依赖jar包的方式 应用程序集成kettle更多采用的是maven依赖jar包的方式,在jar包依赖之后可以通过两种方式对数据进行处理: 1)通过调用kettle脚本的方式...的api:通过kettle的api可以模拟步骤(step),脱离图形化界面,下面通过kettle的api模拟了一个表输入步骤,但是通过kettle的api模型步骤,适用常用的步骤,很多步骤在api中是没有的...性能如下表所示: 数据量(万条) 同步时间(s) 10 3.8 100 37.5 1000 620 10000 5987 常见问题 Kettle连接mysql并不支持目前springboot规定的mysql-connector-java

91620

ETL工具-Kettle Spoon教程

etl工具的使用,必不可少,支持图形化的GUI设计界面,然后可以以工作流的形式流转,在做一些简单或复杂的数据抽取、质量检测、数据清洗、数据转换、数据过滤等方面有着比较稳定的表现,使用它减少了非常多的研发工作量...官网 :http://kettle.pentaho.org/ 下载的最新版本的kettle是:pdi-ce-7.1.0.0-12 官方入门文档 :https://wiki.pentaho.com/...kettle Spoon 安装入门 1》 安装kettle spoon kettle是使用java编写 直接是绿色版 解压即可使用 解压后的目录结构 lib目录 可以存放第三方的jar 比如 数据库的驱动包...excel输出 设置 选择输出的文件保存位置 Hops节点连接 (输入和输出连一条线) 数据从哪里流到哪里 可以再源对象上 shift键 鼠标拖动 也可以在主对象树中 Hops(节点连接)...的lib目录下 输入完成后 点击测试按钮测试一下 拖拽一个 输入 (表输入)到界面上 选择数据源的表 或者自己编写sql语句 添加一个excel输出 选择excel输出的位置 即可 拉上节点连接

2K11

kettle工具的介绍和使用

/pan.sh -rep=kettle1 -user=admin -pass=admin -trans=trans 一:下载路径 当你要学习一个工具时,往往一开始就找不到下载路径,也不知道是为什么,连个官网都找不到...Kettle是一款国外开源的ETL工具,纯Java编写,可以在Window、Linux、Unix上运行,绿色无需安装,数据抽取高效稳定。...Kettle这个ETL工具集,它允许你管理来自不同数据库的数据,通过提供一个图形化的用户环境来描述你想做什么,而不是你想怎么做。...表输出 将处理结果输出到数据库表 插入/更新 根据处理结果对数据库表机型插入更新,如果数据库中不存在相关记录则插入,否则为更新。...选择连接的数据库类型 Oracle/MySQL/ Host Name:10.8.200.105/localhost Database Name:lifedev Port Number:1521

5.2K20

开源ETL工具Kettle介绍

What 起源 Kettle是一个Java编写的ETL工具,主作者是Matt Casters,2003年就开始了这个项目,最新稳定版为7.1。...架构 Kettle是一个组件化的集成系统,包括如下几个主要部分: 1.Spoon:图形化界面工具(GUI方式),Spoon允许你通过图形界面来设计Job和Transformation,可以保存为文件或者保存在数据库中...5.Encr:Kettle用于字符串加密的命令行工具,如:对在Job或Transformation中定义的数据库连接参数进行加密。 ?...基本概念 1.Transformation:定义对数据操作的容器,数据操作就是数据从输入到输出的一个过程,可以理解为比Job粒度更小一级的容器,我们将任务分解成Job,然后需要将Job分解成一个或多个Transformation...Why 组件对比 目前,ETL工具的典型代表有: 商业软件:Informatica PowerCenter,IBM InfoSphere DataStage,Oracle Data Integrator

5.8K10

【实战】使用 Kettle 工具mysql 数据增量导入到 MongoDB 中

放弃不难,但坚持很酷~ 最近有一个将 mysql 数据导入到 MongoDB 中的需求,打算使用 Kettle 工具实现。...一起来看吧~ 一、Kettle 连接图 ? 简单说下该转换流程,增量导入数据: 1)根据 source 和 db 字段来获取 MongoDB 集合内 business_time 最大值。...6、Excel 输出 添加“Excel 输出”,设置好文件名,如果有必要的话还可以设置 Excel 字段格式,如下图所示: ?...更多 MongoDB output 可参考: https://wiki.pentaho.com/display/EAI/MongoDB+Output 三、索引优化 1、mysqlmysql 查询字段添加索引...五、不足 像上述的 Kettle 流程也是有不足的。假如一次性拉取的数据量过大,很有可能导致 MysqlKettle 内存溢出而报错。所以上述流程只适合小数据量导入。

5.3K30

【数据迁移工具】使用 kettle数据迁移从oracle到mysql的图文教程

1:使用工具【pdi-ce-7.1.0.0-12】 一: kettle安装及运行 kettle官网下载地址,下载完毕后大概有800多m  ?...2 数据库连接 将数据从oracle迁移到mysql,需要先在kettle中建立oracle和mysql数据库连接,注意mysql-connector-java-5.1.45.jar和ojdbc14-...3.2.3 表输出 第一步:在【转换】拖拽【表输出】到右侧空白区域,按住shift 拖动鼠标连接【字段选择】和【基本信息输出】  ?...第二步:双击【表输出】,修改“步骤名称”,选择“数据库连接”,选择“目标表”,  ? 第三步:获取字段,因为在【字段选择】中已经做了匹配,所以这里可以全选,kettle可以帮你全部选择  ?...参考资料 KETTLE 从oracle将表导入mysql Kettle数据抽取(转换)出现乱码问题解决方法 https://blog.csdn.net/warrah/article/details/

9.1K20

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券