首页 > 其他分享 >kettle从入门到精通 第四十八课 ETL之kettle webspoon

kettle从入门到精通 第四十八课 ETL之kettle webspoon

时间:2024-02-28 20:46:27浏览次数:26  
标签:文件 8080 kettle webspoon spoon 第四十八 webSpoon

1、kettle自带的客户端spoon工具是cs架构,多人协同办公起来不是特别方便。当然spoon也可以通过文件仓库设置为database模式进行协同办公。每个人在自己电脑上安装&打开spoon客户端,然后设置相同的文件仓库地址。如下图所示。

 

2、Web-based Spoon(也称为webSpoon)

webSpoon是一个基于Web的图形化设计工具,用于Pentaho数据集成,具有与Spoon相同的外观和感觉。可以在Web浏览器中设计和执行Kettle转换/作业文件。这是一个由社区活动提供的功能,而不是由Pentaho官方支持的。

3、webSpoon部署

推荐使用Docker,docker方式简单易用,能够降低出错的几率。

$ docker run -d -p 8080:8080 hiromuhota/webspoon

4、汉化方式启动

docker run -p 8080:8080 --name webspoon -e CATALINA_OPTS="-Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true" -e JAVA_OPTS="-Duser.language=zh -Duser.region=CN -Dfile.encoding=UTF-8" hiromuhota/webspoon

5、访问地址

要使用webSpoon,浏览器直接访问http://localhost:8080/spoon/spoon,具体IP地址和端口号可能会有所不同。

打开webSpoon之后就可以进行多人共享办公,一起编辑转换或者job文件了。

注:webSpoon是web端在线编辑kettle文件,开发测试的环境而已,不适用生产环境运行转换或者job文件。

 

标签:文件,8080,kettle,webspoon,spoon,第四十八,webSpoon
From: https://www.cnblogs.com/zjBoy/p/18027979

相关文章

  • kettle从入门到精通 第四十七课 ETL之kettle mongo output 写入
    1、上一节课我们学习了mongoinput读取步骤,本节课我们一起学习下mongoout写入步骤,该步骤可以将数据写入到mongo中,如下图所示。 2、 配置mongo连接,有两种方式,如截图所示。ConnectionString:如StringconnectionString="mongodb://username:password@localhost:27017/myda......
  • kettle从入门到精通 第四十五课 ETL之 kettle redis
    1、kettle9.3/9.4spoon客户端中默认是没有redis步骤的,首先想到在kettle的插件市场进行下载redis步骤。 2、可能因为网络原因,直接下载失败了。索性放弃redis原有插件步骤,改为自己通过java代码进行实现,(有java基础的可以通过java代码步骤结合自定义jar包实现一切功能)。 3、将j......
  • kettle从入门到精通 第四十四课 kettle 去重
     1、我们平常在写应用程序的时候,会有去重的业务场景,可以在数据库层面解决,也可以在内存层面解决。同样kettle也有去重的步骤【唯一行(哈希值)】和【去除重复记录】唯一行(哈希值):使用HashSet来删除重复行,只保留唯一的行。去除重复记录(UniqueRows):删除重复行,只保留唯一的行。这只......
  • ETL数据集成工具DataX、Kettle、ETLCloud特点对比
    ETL数据集成工具对于数据仓库,大数据集成类应用,通常会采用ETL工具辅助完成。ETL,是英文 Extract-Transform-Load 的缩写,用来描述将数据从来源端经过抽取(extract) 、交互转换(transform) 、加载(load)至的端的过程当前的很多应用也存在大量的ELT应用模式。常见的ETL工具或类ETL......
  • Kettle如何连接SQL Server和问题处理
    简介Kettle(也称为PentahoDataIntegration)是一款开源的ETL(Extract,Transform,Load)工具,由Pentaho开发。ETL是指从一个数据源(通常是数据库)中提取数据,进行转换,然后加载到目标系统中。Kettle为数据集成和数据仓库开发提供了强大的工具和功能。环境kettle版本:7.1数据库......
  • kettle 数据转换学习
    案例1:  把excel数据抽取到mysql数据库表中 步骤1:编辑EXCEL输入控件选择要抽取的excel文件,并指定哪些字段需要抽取 步骤2: 按照图示步骤操作,最后点击确定设置Mysql的字符集编码characterEncoding          utf8 选择要写入的目标表 ......
  • kettle从入门到精通 第四十课 kettle 增量同步(分钟/小时级)
     1、上一课我们学习了在数据量大的情况下的分页全量同步示例,本次我们一起学习下kettle增量全量同步。有些业务场景不需要实时数据,比如每N分钟抽取一次数据等。  2、kettle增量全量同步示例依然基于test数据库,从t1表增量同步数据到t2表,假定每N(这里的N可以根据业务场景自定......
  • kettle从入门到精通 第四十一课 kettle 事务(单个转换文件)
    1、大家都知道,我们在平常写java或者C#等代码时,如果涉及操作多个表时为了保持数据一致性需要开启事务,同样kettle也支持事务,今天我们一起来学习下kettle单个转换文件内的事务特性。转换文件中的步骤是并行执行的,每个步骤都打开一个独立的数据库连接并开始一个事务。尽管这样在很多......
  • kettle从入门到精通 第三十九课 kettle 增量同步(日级)
     1、上一课我们学习了在数据量大的情况下的分页全量同步示例,本次我们一起学习下kettle增量全量同步。有些业务场景不需要实时数据,比如统计t-1日的销售业绩情况等。  2、kettle增量全量同步示例依然基于test数据库,从t1表增量同步数据到t2表,假定每天0点跑批将t1表中的t-1日......
  • macOS 使用 x86_64 终端打开 Kettle
    苹果于2020年推出了自家设计的基于ARM架构的M1芯片,在日常生活的大部分使用过程中,M1的体验很好。然而,依然存在一小部分软件无法兼容ARM架构,需要我们模拟x86的架构来运行。其中一个例子是Kettle(又称PDI)。笔者当年使用Kettle时无法直接双击打开,为了打开Kettle,我们需......