![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
weichen02
这个作者很懒,什么都没留下…
展开
-
Linux 定时运行Kettle任务脚本
Kettle原创 2022-07-11 09:30:23 · 655 阅读 · 1 评论 -
Kette实现先删除后insert数据
最近在做SAP数据同步到报表数仓的项目,遇到一些SAP接口表同步主键模糊的表,而且不是增量数据的表。可以用kettle实现表先删除后插入数据。流程图执行SQL脚本位置执行SQL脚本内容输入内容注意:从步骤插入数据要为空,不然会报错。...原创 2022-05-11 10:56:59 · 2104 阅读 · 0 评论 -
Kettle同步SAP数据 读取SAP接口报错:Field not a member of TABLES
最近在做报表需求的时候,由于业务上调整,需要在SAP的接口上新增参数,获取信息。调整接口,在 Tables 中新增 MAKTX字段。接口调整完成后,Kettle读取报错:Field MAKTX not a member of TABLE。检查了一下SAP的接口,应该是没有任何问题,猜测这种情况可能是外部系统在调用SAP接口时,第一次读取接口信息后,留有接口的缓存信息,SAP调整后没有再次更新,所以判断为新增的参数不存在。重启Kettle之后,问题解决。...原创 2022-05-09 15:01:59 · 1554 阅读 · 0 评论 -
Linux打包logs脚本
#!/bin/bash#author:weichen#date:20220415echo `date '+%Y-%m-%d %H:%M:%S'`" 打包程序执行开始!";echo "开始打包从7天前截止昨天的日志(如本周日打包上周日到上周六的日志)!";#筛选打包日志文件的起始日期sevenDaysAgoDate=`date -d "7 days ago" +%Y-%m-%d`#筛选打包日志文件的截止日期(此处为获取当前日期)currentDate=`date +%Y-%m-%d`转载 2022-04-15 20:40:19 · 209 阅读 · 0 评论 -
常用日期筛选
–MTDSELECT TO_CHAR(trunc(sysdate,‘MM’)+ROWNUM-1,‘yyyy-MM-dd’) DATA_DAY FROM DUAL CONNECT BY ROWNUM<=trunc(trunc(sysdate)-trunc(sysdate,‘mm’));–last30daySELECT TO_CHAR(sysdate-30+ROWNUM-1,‘yyyy-MM-dd’) DATA_DAY FROM DUAL CONNECT BY ROWNUM<=30;–Dat原创 2022-01-14 09:34:27 · 242 阅读 · 0 评论 -
PL/SQL编程
PL/SQL编程1.1 块结构PL/SQL程序可以划分成成为块(block)的结构,每一个块都包含PL/SQL和SQL语句。PL/SQL代码块包含如下结构:[ DECLAREdeclaration_statements]BEGINexecutable_statements[exceptionexception_handling_statements]end;declaration_statements声明PL/SQL块其余部分使用的变量。DECLARE块是可选的。executabl原创 2021-09-02 14:46:06 · 338 阅读 · 0 评论 -
疯狂Python讲义笔记(2)
第2章 变量和简单类型2.1 单行注释和多行注释Python源代码的注释有两种形式:单行注释多行注释Python使用井号表示单行注释的开始,跟在“#”后面直到这行结束为止的代码都将被解释器忽略。单行注释就是在程序中注释一行代码,在Python程序中将井号放在需要注释的内容之前就可以了。多行注释是指一次性将程序中的多行代码注释掉,在Python程序中使用三个单引号或三个双引号将注释的内容括起来。 # 这是一行简单的注释 print("Hello World!") ''' 这里面的内容全原创 2021-08-31 14:27:06 · 134 阅读 · 0 评论