FCRP-D---帆软官网模拟题,kettle模块
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模块相关推荐
- FCRP-D---帆软官网模拟题,报表模块
1 要求: 外观设计: ds1,ds2,实现根据所选的类别,出现该类别的产品: 配置控件: 隔行换色: 金额大于1000显示红色并加粗: 效果: 没有选择产品类别,产品名称可以选择全部: 2 要求: ...
- FCRP-D---帆软官网模拟题,tomcat模块
1 三部曲: 使用虚拟机软件VMware安装linux操作系统 centos7 (1/3)_巫永恒的博客-CSDN博客 在Linux虚拟机中安装 jdk (2/3)_巫永恒的博客-CSDN博客 在Li ...
- 蓝桥杯官网刷题记录python
蓝桥杯官网刷题记录python 由于很多题都会在2020.2021.2022年省赛出现,有的在前面文章里做过的这里就不会再说了 一.空间 小蓝准备用 256MB 的内存空间开一个数组,数组的每个元素都 ...
- 帆软认证BI工程师题库
帆软考试报名地址: https://bbs.fanruan.com/FCRA 题库 判断题 FineBI的数据图表之间可以不通过设置直接自动联动.(得分:0分 满分:2分) √ 时间控件只能放置时间类 ...
- 【2019.06.22】12306官网模拟登陆之验证码生成与验证初探
前言 每一个学习过爬虫的人对12306肯定都是有点想法,但在每年春节或一些假期经历过12306官网抢票后,这些念头便逐渐不剩下多少了.有时候真的是活生生的人都瞅不出来 一直没有勇气去分析一下12306 ...
- 冒险岛2官网模拟具体教程之一工具的准备(详解)(连载)
第一步:因为我们没有UI提供的页面原图,所以我们需要自己在官网场面去截图,那么怎么截图呢? a: 用谷歌浏览器先打开冒险岛官网:http://mxd2.qq.com/main.htm b: 打开你想截 ...
- PAT甲级官网 刷题(3)
PAT1130 Infix Expression 递归,但是官网有个测试点没过,不知道错在哪里,欢迎指出 #include<iostream>#define ac cin.tie(0) ...
- 冒险岛2官网模拟具体教程之二头部的布局以及动态交互实现(详解)(连载)
冒险岛2静态页面展示: 冒险岛当鼠标移入时,页面展示: 需求: 1.当滚动条滚动到一定距离时,导航栏固定在页面的最上端 2.当鼠标移入对应的li标签时,下面的黄线就跟随到对应的li标签下面 3.当鼠标 ...
- 冒险岛2官网模拟之四自动轮播图(连载)
在官网的的轮播图: 具体的需求: 1.轮播图每间隔7秒滚动一次 2.每一次滚动下面的滚动条的样式发生相应的变化 3.有两个点击事件(官方/合作)点击之后切换到不同的轮播图:图中展示的官方对应的轮播图, ...
最新文章
- 软考考前注意事项及答题技巧
- Google Project Zero挖洞经验整理
- myeclipse 10安装svn插件
- 每天学点java_反射作用
- e5cc温控仪通讯参数设定_应用 | 如何实现S7300与S7200smart通讯?
- LINUX 下 一些常用的信息显示命令:
- java项目-基于SSM实现物流信息管理系统
- Python SVM手写数字识别
- ip icmp flood 等 常见的攻击
- 2014年度大疆创新笔试题心得
- 日常生活收缩毛孔几个小妙招 - 生活至上,美容至尚!
- 心情是一盏温茶的宁静
- 轻量级简约的自动采集小说程序源码
- 运行DreamweaverCS6(绿色破解免)时,没有找到mfc100u.dll!
- 一步步提高手写数字的识别率(1)
- word2vec的应用:gensim相似度检测(附代码)
- 开发想顺利,流程得明确!
- 区块链防守铁娘子和她的安全军团
- vue中获取短信验证码功能IOS手机问题
- LuoGuP2495:[SDOI2011]消耗战
热门文章
- 浅谈XILINX FPGA CLB单元 汇总 (CLB、LUT、存储单元、Distributed RAM、移位寄存器、多路复用器、进位逻辑(Carry Logic))
- 第8章 K8s基础篇-配置管理
- Android View Binding使用介绍
- android车机启动器,【分享】车载启动器 AG 车载桌面启动器1.5.1车机桌面
- epic启动器在哪个文件夹_启动时|原神启动器在哪个文件中 启动器文件位置一览_234游戏网...
- ORACLE集群管理-核心资源分析-MDNS
- hp打印机_smart tank 510 series
- 内核 入门_好消息:奔跑吧Linux内核入门酱香篇配套视频可以下载啦
- jetty9 spdy使用
- myApps常用脚本API(一)