kettle中文版是一款能够让我们对数据库进行快速编辑和处理的工具,它允许你管理来自不同数据库的数据,选中表输入,按住shift键,拖向插入更新。kettle中文版并从左边面板拖入start 和转换。•高性能,基于表达式的JavaScript步骤•能够回滚整个转换错误(独特的连接)定位的代码转换成英语,中文,法语,德语和荷兰语,欢迎来快盘软件园下载体验。
kettle中文版软件优势
1.许多增强现有的步骤和工作项
2.使用xml而不必使用存储库共享数据库连接的能力
3.改进的外观和感觉的所有平台
4.存储库改进包括名称、用户、对象类型排序内容的能力和修改日期
kettle中文版软件亮点
1.容易固定目标表映射
2.同时设计和编辑多个转换
3.搜索元数据的功能在Spoon:寻找一个值或参数
4.定位的代码转换成英语,中文,法语,德语和荷兰语
kettle中文版软件功能
1.新的错误处理代码(重播)阅读文本文件和Excel文件
2.ull;变量增强包括在许多步骤类型和视觉指标上增加支持支持变量的所有字段强大的新步骤
3.ull;能够回滚整个转换错误(独特的连接)
4.各种参数的转换和工作功能
5.ull;快速排序合并连接合并在同一密钥上的多个流使用Web服务动态检索参数的HTTP客户端查找
6.从结果中,在结果和阻塞步骤中设置文件
7.远程监控转换和工作执行
kettle中文版下载安装方法
该软件必须在java下运行,所以我们需要先安装java,步骤如下:
点击执行文件后,默认继续点击[下一步]
默认选择开发工具,安装目录可以默认,也是选择安装到其他磁盘下,继续点击下一步
正在进行安装状态,需要耐心等待几分钟
默认安装jre,之钱jdk路径没有更改的话,就默认即可,继续点击下一步
安装状态显示安装进度条,需要等待一会,如果安装完成,提示已安装成功,点击关闭按钮即可
系统计算机右键菜单中点击属性>弹出窗口高级>点击环境变量
点击新建,弹出窗口输入:JAVA_HOME,值:输入JDK安装路径[C:Program FilesJavaJdk1.8.0_60] ,点击确定
在系统变量中找到Path,把JAVA_HOME配置到path中,选择中path后,点击编辑,把JAVA_HOMEbin;配置到最前面
检验JDK是否配置成功,运行CDM后,输入java version后,回车就是现实jdk版本信息说明成功了。
或者输出java回车,输出信息后,在输入javac,如果输出正常说明成功
配置kettle环境变量,找到kettle存放路径,KETTLE_HOME:D:...(存放路径)
部署kettle,把下载好的kettle解压到指定目录中即可
在kettle跟目录中找到spoon.bat文件,找到后,并双击运行即可
因为kettle是免安装的,所以可以直接运行即可
如果配置完成后,运行启动界面和启动后界面,如图所示
kettle中文版使用说明
Kettle无法启动
修改一下spoon.bat里内存配置:
if "%PENTAHO_DI_JAVA_OPTIONS%"=="" set PENTAHO_DI_JAVA_OPTIONS="Xms2058m" "Xmx1024m" "XX:MaxPermSize=256m"
改为
if "%PENTAHO_DI_JAVA_OPTIONS%"=="" set PENTAHO_DI_JAVA_OPTIONS="Xms512m" "Xmx512m" "XX:MaxPermSize=256m"
2、如何连接资源库?
如果没有则创建资源库
3、如何连接数据库?
在连接数据库之前,首先需要保证当前在一个transform(转换)页面,然后点击左侧选项栏中的“主对象树”,然后右键点击“DB连接”,选择“新建”。
当然也可以设置一些其他的连接属性,如zeroDateTimeBehavior=round&characterEncoding=utf8。
4、如何解决数据库连接更新不及时问题?
有时候我们数据库中的表的字段进行了更新(增加或删除字段),但是在使用“表输入”控件的“获取SQL语句”功能是会发现的到的字段还是原来的字段,这是由于缓存造成的,需要进行缓存清理。
5、如何解决Unable to read file错误?
有时候我们在文件夹中将Job或Transform移动到其他目录之后,执行时会出现Unable to read file错误。然后就进入到了当前Transform的配置页面。修改配置中的目录即可。
6、如何解决tinyint类型数据丢失问题?
在Kettle使用JDBC连接mysql时,对于表中数据类型为tinyint的字段,读取时有可能会将其转为bool类型,这有可能造成数据丢失。例如,有一个叫status名字的tinyint类型字段,取值有三种:0、1、2。kettle读取之后很可能将0转为false,1、2都转为true。输出时,将false转为0,true转为1,这样就会造成元数据中status为2的数据被错误的赋值为1。
解决这个问题时,可以在读取元数据时将status转为int或char。比如SELECT CAST(status as signed) as status FROM 或SELECT CAST(status as char) as status FROM
kettle中文版更新日志
数据库分区支持(不与表划分混淆)
集群支持(MPP)
•大量的内存和性能改进
改进的性能和可扩展性
远程监控和执行转换
•在步骤中分离架构/所有者和表名
改进的报价算法
增强的数据库支持
数据库连接池支持