Spoon 是Kettle的设计调试工具 mysql
[Demo文档下载] https://files.cnblogs.com/files/shexunyu/Kettle-Spoon-Demo%E5%B8%AE%E5%8A%A9%E6%96%87%E6%A1%A3.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.ziplinux
a) 总体结构web
b) 全量&增量sql
a) 随机数过滤分支数据库
b) 计算器windows
c) 笛卡尔计算api
a) 驱动错误工具
b) 驱动添加测试
a) 新建一个表输入,获取数据库表的数据编码
b) Sql语句
c) 预览数据
d) 当前表数据输出到另一个一样的表
e) 设置输出表
f) 输出表字段
g) 输出表字段选择
h) 预览
i) 查看日志
j) 借助表输入预览来查看数据是否存储到数据库
a) 把下载的包放到对应位置
b) 测试链接
a) 拖拽一个表输入,设置一个有数据的表,输出到一个一样结构的空表
b) 配置映射关系
c) 启动预览
d) 预览数据
a) 数据库链接
b) 数据库之间的交互能够参照上面实例
a) 全局变量+文件方式(${Internal.Transformation.Filename.Directory}文件名)
b) 绝对路径
a) Access文件选择
b) 转换预览
a) Excel输入
b) 添加文件
c) 选择工做表
d) 设置须要获取的字段
e) 预览记录
a) Json文件输入(8.1你可能找不到Json输入,请拷贝文件Json输入到你新的转换)
b) Json文件字段获取
c) 预览
a) 通常文件
b) 固定宽度文件输入
c) 编码文件输入
a) 设置结构
b) 复制两份
c) 输出两个不一样的文件
d) 两个输出文件一块儿执行
a) 有参数直接调用方式http://10.60.136.145:9102/api/auth/login)登陆及获取接口Json数据
b) 预览
a) 设置启动参数
b) 设置参数字段是不是请求的头类型
c) 结果中提取Token
d) 格式化符合规范的Token值
e) 设置请求参数字段类型
f) 结果一次解析,这里获得结果就能够作更多的逻辑处理,分析是否继续向下执行或解析
g) Data二次解析
h) 过滤或选择字段
i) 预览
a) 生成记录
b) 文件输出
c) 获取字段
d) 运行
e) 预览
a) 开始
b) 转换引用
c) 成功标记
d) 运行预览(每5秒从从头执行一次)
e) 错误分支,返回刚才的转换,修改并保存
f) 错误分支设置
g) 错误做业预览(基本的成功和错误的流程做业就先介绍到这里)
h) 请测试完不要忘记中止做业哦
a) 总体结构
b) 文件格式
c) 获取文件
d) 字段选择
e) CSV文件输入
b) 过滤记录
c) 拆分字段
d) 字段选择,格式化字段
e) 输出到表
f) 排除不须要的字段行
g) 过滤记录-用来作条件分支
h) 获取有效字段
i) 记录集链接
j) 字符串替换-找到下划线进行替换空
k) 字段的选择-表数据
l) 以上有逻辑里面有给两个表写入数据,第一个表写入原始数据做为历史记录,第二个表是通过处理后的数据
m) 创建Job是可以自动监控文件夹,而后进行增量操做
n) 复制文件
p) 设置转换-指定转换
q) 文件备份
r) 以上的做业能够对一个文件夹持续监控执行转换,最后备份文件
a) 总体结果
b) 链接数据库
c) 增长字段
d) 设置字段常量-设置Json字符串模板
PostUrl: http://10.60.136.156:8089/api/dlapiservice/v1/BusinessIdValue
PostJsonStr: {"businessId":"businessIdValue","rowKvList":[{"columnKvList":[{"key":"rowkey","value":"rowkeyValue","type":"STRING"},{"key":"filename","value":"filenameValue","type":"STRING"},{"key":"filesize","value":"filesizeValue","type":"LONG"},{"key":"usercode","value":"usercodeValue","type":"STRING"},{"key":"username","value":"usernameValue","type":"STRING"}]}]}
e) 须要提交的数据格式
f) Java片断代码-客制化字段
g) 字符串替换,模板字段替换
h) RestClient-提交Json数据
i) 以上就是数据经过从数据库提取转换提交到Rest接口
a) 总体结果
b) 设置字段常量
http://10.60.136.156:8089/api/dlapiservice/v1/hbpincloud/WT00169:File:1540448142572:8a778832-0d28-4684-932d-6701e1028876/WT00169:File:1540448142584:3f18fdfd-3e73-4632-8acf-d5840f1e1429/10
c) Get访问RestApi
d) Json的解析须要怎么作?
e) Json提取-提取关键字段
f) Java片断代码
g) 提取字段
h) 插入/更新 写入Mysql数据库
a) 在windows下转换及Job能够依托windows排程来部署
b) 转换部署
c) Job部署