1

全量更新:

准备数据:在MySQL中创建两个数据库——kettle,kettle_test,kettle中tableA源表,kettle_test中tableB目标表

表输入:

按num升序排序:

插入更新:

效果:kettle转换执行成功,将源表的数据全部插入到目标表中。

增量更新:前两步配置,表输入和排序和全量更新一样

两个表的输入配置:来自不同的数据库

合并排序:选择左外链接

过滤记录条件:false什么也不做,true就下一步---复制记录到结果

再经过一次排序之后,选择插入/更新控件,插入到目标表:

在源表中增加一条数据,目标表不变

效果:

将执行日志输出并保存到数据库中:

空白处右键点击:

设置完成之后,运行一次转换就能看到日志表中的有数据

效果:

从日志表中抽取数据到elt_log

在转换中设置一个延迟,方便观察,运行几次生成数据

观察日志表,enddate转换开始的时间,logdate是转换结束的时间

准备sql语句,预览数据时发现bug:执行时长,没有按照规定的格式显示

SELECT transname as 转换名称,
date_format(enddate,'%Y-%m-%d') as 执行日期,
timediff(logdate,enddate) as 执行时长
FROM log
where logdate=(select max(logdate) from log group by date_format(enddate,'%Y-%m-%d'))
group by date_format(enddate,'%Y-%m-%d');

navicat截图正确格式:

添加控件,字段选择,将执行日期转化成正  确的格式

etl_log表输出

效果,19秒为最新的一次转化执行时间:

新增两个字段记录转换前后的行数---未完成写思路

在ktr异常时将本次执行日志发送到指定邮箱:

新建作业:

添加转换:

配置邮箱:

效果:

2


建表

在转换中执行sql脚本,判断当前时间不在3:00~12:00之间

update erp set 抽取时间='2022-07-18'
where date_format(批处理时间,'%H') not between 3 and 12
and DATE_FORMAT(批处理时间,'%Y-%m-%d')=DATE_FORMAT(now(),'%Y-%m-%d')
;

效果:

3

新建转换:

获取变量:

表输入配置:

新建作业:

设置两个变量:

判断年份是否在范围内:

执行JS脚本,实现年月累加:

var year=new Number(parent_job.getVariable("year"));
var month=new Number(parent_job.getVariable("month"));if(month>12){
parent_job.setVariable("month",1);
parent_job.setVariable("year",year+1);
true;
}else {
parent_job.setVariable("month",month+1);
true;
}

定时调度,每月1号执行一次作业。未实现:每月1号跑上个月的数据

选中start,右键,选择编辑作业入口

效果:日期标志位,不知道是意思,不管它了

FCRP-D---帆软官网模拟题,kettle模块相关推荐

  1. FCRP-D---帆软官网模拟题,报表模块

    1 要求: 外观设计: ds1,ds2,实现根据所选的类别,出现该类别的产品: 配置控件: 隔行换色: 金额大于1000显示红色并加粗: 效果: 没有选择产品类别,产品名称可以选择全部: 2 要求: ...

  2. FCRP-D---帆软官网模拟题,tomcat模块

    1 三部曲: 使用虚拟机软件VMware安装linux操作系统 centos7 (1/3)_巫永恒的博客-CSDN博客 在Linux虚拟机中安装 jdk (2/3)_巫永恒的博客-CSDN博客 在Li ...

  3. 蓝桥杯官网刷题记录python

    蓝桥杯官网刷题记录python 由于很多题都会在2020.2021.2022年省赛出现,有的在前面文章里做过的这里就不会再说了 一.空间 小蓝准备用 256MB 的内存空间开一个数组,数组的每个元素都 ...

  4. 帆软认证BI工程师题库

    帆软考试报名地址: https://bbs.fanruan.com/FCRA 题库 判断题 FineBI的数据图表之间可以不通过设置直接自动联动.(得分:0分 满分:2分) √ 时间控件只能放置时间类 ...

  5. 【2019.06.22】12306官网模拟登陆之验证码生成与验证初探

    前言 每一个学习过爬虫的人对12306肯定都是有点想法,但在每年春节或一些假期经历过12306官网抢票后,这些念头便逐渐不剩下多少了.有时候真的是活生生的人都瞅不出来 一直没有勇气去分析一下12306 ...

  6. 冒险岛2官网模拟具体教程之一工具的准备(详解)(连载)

    第一步:因为我们没有UI提供的页面原图,所以我们需要自己在官网场面去截图,那么怎么截图呢? a: 用谷歌浏览器先打开冒险岛官网:http://mxd2.qq.com/main.htm b: 打开你想截 ...

  7. PAT甲级官网 刷题(3)

    PAT1130 Infix Expression   递归,但是官网有个测试点没过,不知道错在哪里,欢迎指出 #include<iostream>#define ac cin.tie(0) ...

  8. 冒险岛2官网模拟具体教程之二头部的布局以及动态交互实现(详解)(连载)

    冒险岛2静态页面展示: 冒险岛当鼠标移入时,页面展示: 需求: 1.当滚动条滚动到一定距离时,导航栏固定在页面的最上端 2.当鼠标移入对应的li标签时,下面的黄线就跟随到对应的li标签下面 3.当鼠标 ...

  9. 冒险岛2官网模拟之四自动轮播图(连载)

    在官网的的轮播图: 具体的需求: 1.轮播图每间隔7秒滚动一次 2.每一次滚动下面的滚动条的样式发生相应的变化 3.有两个点击事件(官方/合作)点击之后切换到不同的轮播图:图中展示的官方对应的轮播图, ...

最新文章

  1. 软考考前注意事项及答题技巧
  2. Google Project Zero挖洞经验整理
  3. myeclipse 10安装svn插件
  4. 每天学点java_反射作用
  5. e5cc温控仪通讯参数设定_应用 | 如何实现S7300与S7200smart通讯?
  6. LINUX 下 一些常用的信息显示命令:
  7. java项目-基于SSM实现物流信息管理系统
  8. Python SVM手写数字识别
  9. ip icmp flood 等 常见的攻击
  10. 2014年度大疆创新笔试题心得
  11. 日常生活收缩毛孔几个小妙招 - 生活至上,美容至尚!
  12. 心情是一盏温茶的宁静
  13. 轻量级简约的自动采集小说程序源码
  14. 运行DreamweaverCS6(绿色破解免)时,没有找到mfc100u.dll!
  15. 一步步提高手写数字的识别率(1)
  16. word2vec的应用:gensim相似度检测(附代码)
  17. 开发想顺利,流程得明确!
  18. 区块链防守铁娘子和她的安全军团
  19. vue中获取短信验证码功能IOS手机问题
  20. LuoGuP2495:[SDOI2011]消耗战

热门文章

  1. 浅谈XILINX FPGA CLB单元 汇总 (CLB、LUT、存储单元、Distributed RAM、移位寄存器、多路复用器、进位逻辑(Carry Logic))
  2. 第8章 K8s基础篇-配置管理
  3. Android View Binding使用介绍
  4. android车机启动器,【分享】车载启动器 AG 车载桌面启动器1.5.1车机桌面
  5. epic启动器在哪个文件夹_启动时|原神启动器在哪个文件中 启动器文件位置一览_234游戏网...
  6. ORACLE集群管理-核心资源分析-MDNS
  7. hp打印机_smart tank 510 series
  8. 内核 入门_好消息:奔跑吧Linux内核入门酱香篇配套视频可以下载啦
  9. jetty9 spdy使用
  10. myApps常用脚本API(一)