pentaho工具将数据库数据导入导出为Excel图文步骤
目录
- 需求一:将mysql一张表数据导出到Excel
- 第一步:添加数据库驱动包
- 第二步:新建转换
- 第三步:配置数据库连接
- 第四步:配置输出Excel格式
- 第五步:运行
- 需求二:将Excel数据导入到mysql数据库
- 第一步:整理数据
- 第二步:新建转换
- 第三步:配置字符编码
- 第四步:查看结果
- 小结:
使用此工具并不需要任何一句代码并能快速便捷解决实际问题,此工具功能不仅仅局限这一点,其他功能后续更新。
工具下载:你可以根据你电脑的系统选择不同版本在pentaho官网进行下载: http://www.pentaho.com/download
需求一:将mysql一张表数据导出到Excel
第一步:添加数据库驱动包
注意:由于本例我要将mysql数据库数据导出因此需现将mysql驱动包拷贝到工具解压后根目录下的bin目录
下载好压缩包并解压后在其根目录会有这样一个文件
这个文件便是Windows下的批处理文件,用于打开pentaho工具。
第二步:新建转换
1,选中转换右键新建
2,在左边的工具栏中拖一个表输入与一个Excel输出到右侧的工作区域中。
第三步:配置数据库连接
1,双击表输入即可进入编辑界面
点击新建进入数据库连接配置
解析:这里主要配置本机名称,以及选择数据库类型,配置主机IP,数据库名称,端口号,用户名,密码。
配置好之后可以进行数据预览。
第四步:配置输出Excel格式
1,在输出之前我们可以先查看一下本机mysql的数据
2,按住shift使用鼠标左键将表输入拖向Excel输出
3,同理双击Excel进行相关配置,如文件位置,文件编码
第五步:运行
1,点击工作区域上方工具栏选择运行
解析:运行之后数据基本出来了,然后日期并没有正常显示只需设置Excel相关属性即可。
需求二:将Excel数据导入到mysql数据库
第一步:整理数据
1,我们将上面导出的数据进行修改以方便区分
2,删除原有数据
第二步:新建转换
1,与之前同理,不过此次是新建Excel输入,表输出
2,配置连接,以及Excel输入,表输出与之前同理
第三步:配置字符编码
注意:在插入数据时一定不能忘记配置相应编码,否则自己看着办...
第四步:查看结果
解析:没毛病,数据成功重新导入了。
小结:
1,使用此工具对数据库操作时必须先将相应驱动包导入
2,相关属性配置较多,需小心谨慎
以上就是pentaho工具将数据库数据导入导出为Excel图文步骤的详细内容,更多关于pentaho将数据库导入导出为Excel的资料请关注我们其它相关文章!
相关推荐
-
如何将Excel文件导入MySQL数据库
本文实例为大家分享了Excel文件导入MySQL数据库的方法,供大家参考,具体内容如下 1.简介 本博客给大家分享一个实用的小技能,我们在使用数据库时常常需要将所需的Excel数据添加进去,如果按照传统的方法将会费时费力,所以给大家分享导入Excel数据的技能. 2.实际操作 1)首先需要下载一个数据库管理工具名为Navicat for MySQL,可以通过以下网址下载Navicat for MySQL,下载安装完成后即可进行操作: 2)我以一个CET-6的词汇表为例进行讲解,该词汇表内容部分截
-
Python实现将数据库一键导出为Excel表格的实例
数据库数据导出为excel表格,也可以说是一个很常用的功能了.毕竟不是任何人都懂数据库操作语句的. 下面先来看看完成的效果吧. 数据源 导出结果 依赖 由于是Python实现的,所以需要有Python环境的支持 Python2.7.11 我的Python环境是2.7.11.虽然你用的可能是3.5版本,但是思想是一致的. xlwt pip install xlwt MySQLdb pip install MySQLdb 如果上述方式不成功的话,可以到sourceforge官网上去下载windows
-
使用python将excel数据导入数据库过程详解
因为需要对数据处理,将excel数据导入到数据库,记录一下过程. 使用到的库:xlrd 和 pymysql (如果需要写到excel可以使用xlwt) 直接丢代码,使用python3,注释比较清楚. import xlrd import pymysql # import importlib # importlib.reload(sys) #出现呢reload错误使用 def open_excel(): try: book = xlrd.open_workbook("XX.xlsx")
-
Java解析Excel文件并把数据存入数据库
前段时间做一个小项目,为了同时存储多条数据,其中有一个功能是解析Excel并把其中的数据存入对应数据库中.花了两天时间,不过一天多是因为用了"upload"关键字作为URL从而导致总报同一个错,最后在同学的帮助下顺利解决,下面我把自己用"POI"解析的方法总结出来供大家参考(我用的是SpingMVC和hibernate框架). 1.web.xml中的配置文件 web.xml中的配置文件就按照这种方式写,只需要把"application.xml"换
-
pentaho工具将数据库数据导入导出为Excel图文步骤
目录 需求一:将mysql一张表数据导出到Excel 第一步:添加数据库驱动包 第二步:新建转换 第三步:配置数据库连接 第四步:配置输出Excel格式 第五步:运行 需求二:将Excel数据导入到mysql数据库 第一步:整理数据 第二步:新建转换 第三步:配置字符编码 第四步:查看结果 小结: 使用此工具并不需要任何一句代码并能快速便捷解决实际问题,此工具功能不仅仅局限这一点,其他功能后续更新. 工具下载:你可以根据你电脑的系统选择不同版本在pentaho官网进行下载: http://www
-
浅谈入门级oracle数据库数据导入导出步骤
oracle数据库数据导入导出步骤(入门) 说明: 1.数据库数据导入导出方法有多种,可以通过exp/imp命令导入导出,也可以用第三方工具导出,如:PLSQL 2.如果熟悉命令,建议用exp/imp命令导入导出,避免第三方工具版本差异引起的问题,同时效率更高,但特别注意:采用命令时要注意所使用的用户及其权限等细节. 3.在目标数据库导入时需要创建与导出时相同的用户名(尽量一致),并赋予不低于导出时用户的权限:同时还需创建与原数据库相同的表空间名,若本地数据库已存在相同的表空间,则只能进行表空间
-
sqlserver bcp(数据导入导出工具)一般用法与命令详解
bcp是SQL Server中负责导入导出数据的一个命令行工具,它是基于DB-Library的,并且能以并行的方式高效地导入导出大批量的数据.bcp可以将数据库的表或视图直接导出,也能通过SELECT FROM语句对表或视图进行过滤后导出.在导入导出数据时,可以使用默认值或是使用一个格式文件将文件中的数据导入到数据库或将数据库中的数据导出到文件中.下面将详细讨论如何利用bcp导入导出数据. 1. bcp的主要参数介绍 bcp共有四个动作可以选择. (1) 导入. 这个动作使用in命令完成,后面跟
-
LINUX下Oracle数据导入导出的方法详解
本文讲述了LINUX下Oracle数据导入导出的方法.分享给大家供大家参考,具体如下: 一. 导出工具 exp 1. 它是操作系统下一个可执行的文件 存放目录/ORACLE_HOME/bin exp导出工具将数据库中数据备份压缩成一个二进制系统文件.可以在不同OS间迁移 它有三种模式: a. 用户模式: 导出用户所有对象以及对象中的数据: b. 表模式: 导出用户所有表或者指定的表: c. 整个数据库: 导出数据库中所有对象. 2. 导出工具exp交互式命令行方式的使用的例子: $ex
-
精妙的SQL和SQL SERVER 与ACCESS、EXCEL的数据导入导出转换
* 说明:复制表(只复制结构,源表名:a 新表名:b) select * into b from a where 1<>1 * 说明:拷贝表(拷贝数据,源表名:a 目标表名:b) insert into b(a, b, c) select d,e,f from b; * 说明:显示文章.提交人和最后回复时间 select a.title,a.username,b.adddate from table a,(select max(adddate
-
不同数据库之间导入导出功能介绍
1. 在SQL Server数据库之间进行数据导入导出 (1).使用SELECT INTO导出数据 在SQL Server中使用最广泛的就是通过SELECT INTO语句导出数据,SELECT INTO语句同时具备两个功能:根据SELECT后跟的字段以及INTO后面跟的表名建立空表(如果SELECT后是*, 空表的结构和FROM所指的表的结构相同):将SELECT查出的数据插入到这个空表中.在使用SELECT INTO语句时,INTO后跟的表必须在数据库不存在,否则出错,下面是一个使用SELEC
-
Spring Boot + EasyExcel实现数据导入导出
目录 背景 SpringBoot项目集成 依赖集成 实体类实现 业务逻辑实现 MemberService实现 简单导出实现 自定义导入实现 同步获取结果导入实现 基于监听导入实现 小结 背景 老项目主要采用的POI框架来进行Excel数据的导入和导出,但经常会出现OOM的情况,导致整个服务不可用.后续逐步转移到EasyExcel,简直不能太好用了. EasyExcel是阿里巴巴开源插件之一,主要解决了poi框架使用复杂,sax解析模式不容易操作,数据量大起来容易OOM,解决了POI并发造成的报错
-
Redis数据导入导出以及数据迁移的4种方法详解
1.aof 导入方式. 因为这种方式比较简单,所以我就先介绍它. 分两步来实现,第一步先让源 Redis 生成 AOF 数据文件. # 清空上文目标实例全部数据 redis-cli -h 目标RedisIP -a password flushall # 源实例开启 aof 功能,将在 dir 目录下生成 appendonly.aof 文件 redis-cli -h 源RedisIP -a password config set appendonly yes dir 目录,可以通过 config
-
使用imp和exp命令对Oracle数据库进行导入导出操作详解
这里导入导出路径都在D盘下,默认文件名为:example.dmp exp方式导出数据 相关参数项如下: 关键字 说明 默认 USERID 用户名/口令 FULL 导出整个文件 (N) BUFFER 数据缓冲区的大小 OWNER 导出指定的所有者用户名列表 FILE 输出文件 (EXPDAT.DMP) TABLES 导出指定的表名列表 COMPRESS 是否压缩导出的文件 (Y) RECORDLENGTH IO 记录的长度 GRANTS 导出权限 (Y) INCTYPE 增量导出类型 INDEXE
-
asp.net实现Gradview绑定数据库数据并导出Excel的方法
本文实例讲述了asp.net实现Gradview绑定数据库数据并导出Excel的方法.分享给大家供大家参考,具体如下: protected void showData_Click(object sender, EventArgs e) { SqlConnection myConnection = new SqlConnection("Data Source=localhost;Initial Catalog=test;User ID=sa;password=sa"); SqlDataA
随机推荐
- windows下部署免费ssl证书(letsencrypt)的方法
- sql2005 数据同步方法
- 制作Flash Loading 加载进度条
- 禁用页面部分JavaScript不是全部而是部分
- ScriptManager.RegisterStartupScript()方法在ajax页面无效的解决方法
- jquery禁止输入数字以外的字符的示例(纯数字验证码)
- PHP Curl多线程原理实例详解
- Linux 无法使用userdel 删除用户和组的解决方案
- Ajax实现动态加载数据
- js封装成插件的步骤方法
- JS模板实现方法
- 自己封装的一个简单的倒计时功能实例
- oracle中to_date详细用法示例(oracle日期格式转换)
- 诊断SQLSERVER问题常用的日志概述及使用
- 用SQL脚本读取Excel中的sheet数量及名称的方法代码
- javascript 触发事件列表 比较不错
- 使用plupload自定义参数实现多文件上传
- 改进版:在select中添加、修改、删除option元素
- Android 自定义标题栏 显示网页加载进度的方法实例
- 从源码剖析Android中的Intent组件