kettle的spoon的取json的怎么遍历array数组

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了kettle的spoon的取json的怎么遍历array数组相关的知识,希望对你有一定的参考价值。

参考技术A 进入到安装目录点击spoon.bat运行,如果出现闪退,可以在cmd中运行。
E:
cd data-integration
Spoon.bat
可以看一下日志信息,一般错误的情况是系统32位,虚拟机的内存设置过大。改正的方法是进入到Spoon.bat
把if "%PENTAHO_DI_JAVA_OPTIONS%"=="" 的值改成下面的值
set PENTAHO_DI_JAVA_OPTIONS="-Xms512m" "-Xmx512m" "-XX:MaxPermSize=128m"
在运行Spoon.bat即可本回答被提问者采纳

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的取json的怎么遍历array数组的主要内容,如果未能解决你的问题,请参考以下文章

Kettle spoon 下的ftp功能报错,大家给看看这该怎么配置啊

在 Kettle/Spoon 上插入自动增量 ID

Kettle-Spoon入门示例

数据库数据格式化之Kettle Spoon

kettle Spoon.bat运行闪退

如何卸载kettle?