Kettle-Spoon入门示例

Posted shexunyu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Kettle-Spoon入门示例相关的知识,希望对你有一定的参考价值。

Spoon 是Kettle的设计调试工具 


[Demo文档下载] https://files.cnblogs.com/files/shexunyu/Kettle-Spoon-Demo.zip
[驱动下载] https://files.cnblogs.com/files/shexunyu/Kettle-Spoon-Mysql-Mssq-Orcle-lwin64%E9%A9%B1%E5%8A%A8.zip
[SpoonDemo源文件下载] https://files.cnblogs.com/files/shexunyu/Kettle-Spoon-Demo.zip

MySql数据库连接

1.驱动:

    a) 驱动错误 

技术分享图片

    b) 驱动添加

技术分享图片

2.端口错误:连接数据库端口不对 技术分享图片

3.正常连接 技术分享图片

4.表输入

    a)    新建一个表输入,获取数据库表的数据

技术分享图片

    b)    预览数据

技术分享图片

    c)    当前表数据输出到另外一个同样的表

技术分享图片

    d)    当前表数据输出到另外一个同样的表

技术分享图片

    e)    设置输出表

技术分享图片

    f)    输出表字段

技术分享图片

    g)    输出表字段选择

技术分享图片

    h)    预览

技术分享图片

    i)    查看日志

技术分享图片

    j)    借助表输入预览来查看数据是否存储到数据库

技术分享图片

   a)    借助数据输入预览来查看数据是否存储到数据库

MsSql 数据库连接

1.驱动错误:

技术分享图片

2.新增驱动
    a)    把下载的包放到对应位置

技术分享图片

    b)    测试连接

技术分享图片

3.mysql表数据获取输出到Mssql
    a)    拖拽一个表输入,设置一个有数据的表,输出到一个同样结构的空表

技术分享图片

    b)    配置映射关系

技术分享图片

    c)    启动预览

技术分享图片

    d)    预览数据

技术分享图片

Oracle数据库连接

  1. 数据库驱动及连接测试: a) 数据库连接 技术分享图片b) 数据库之间的交互可以参照上面实例

文件(Txt、Json、Xml、Access等)

1.文件的路径设置:
    a)    全局变量+文件方式(${Internal.Transformation.Filename.Directory}文件名)
        1.    变量通过Ctrl+Alt+Space三个键组合显示出来,或者使用图表点击

技术分享图片

    b)    绝对路径

技术分享图片

2.Access输入
    a)    Access文件选择

技术分享图片

    b)    转换预览

技术分享图片

3.Excel获取
    a)    Excel输入

技术分享图片

    b)    添加文件  

技术分享图片

    c)    选择工作表

技术分享图片

    d)    设置需要获取的字段

技术分享图片

    e)    预览记录  

技术分享图片

4.JSON 输入    
    a)    Json文件输入(8.1你可能找不到Json输入,请拷贝文件Json输入到你新的转换)

技术分享图片

    b)    Json文件字段获取

技术分享图片

    c)    预览

技术分享图片

5.文本文件输入
    a)    一般文件
        1.    输入

技术分享图片

        2.    字段获取=》预览

技术分享图片

    b)    固定宽度文件输入
        1.    设置文件字段宽度

技术分享图片

        2.    字段设置=》预览

技术分享图片

    c)    编码文件输入

技术分享图片

6.文件输出
    a)    设置结构

技术分享图片

    b)    复制两份

技术分享图片

    c)    输出两个不同的文件

技术分享图片

    d)    两个输出文件一起执行

技术分享图片

RestApiLogon调用

1.用户数据获取(存在登录参数)http://10.60.136.145:9102/api/auth/login)登录及获取接口Json数据
    a)    有参数直接调用方式

技术分享图片

    b)    预览

技术分享图片

2.用户数据获取(未登录状态)
    a)    设置启动参数

技术分享图片

    b)    设置参数字段是否是请求的头类型 

技术分享图片

    c)    结果中提取Token 

技术分享图片

    d)    格式化符合规范的Token值

技术分享图片

    e)    设置请求参数字段类型

技术分享图片

    f)    结果一次解析,这里得到结果就可以做更多的逻辑处理,分析是否继续向下执行或解析

技术分享图片

    g)    Data二次解析

技术分享图片

    h)    过滤或选择字段

技术分享图片

    i)    预览

技术分享图片




以上是关于Kettle-Spoon入门示例的主要内容,如果未能解决你的问题,请参考以下文章

需要示例代码片段帮助

处理屏幕旋转上的片段重复(带有示例代码)

LockSupport.java 中的 FIFO 互斥代码片段

html PHP代码片段: - AJAX基本示例:此代码演示了使用PHP和JavaScript实现的基本AJAX功能。

C# Marshal类基本概念和入门示例程序

Python 向 Postman 请求代码片段