08 2021 档案

摘要:装饰器模式主要有2个用途: 增强一个组件向另一个组件发送数据时的响应能力 ; 支持多种可选行为 ; 装饰器执行顺序: def wrapper1(func): print("........wrapper1 ") def inner1(*args, **kwargs): print("........ 阅读全文
posted @ 2021-08-30 13:20 linbo.yang 阅读(86) 评论(0) 推荐(0)
摘要:多态 接口重用,一种接口,多种实现 ,必须满足2个条件 继承 (多态一定是发生在子类和父类之间) 重写 (子类需要重写父类的方法) class Animal(): def cry(self, obj): obj.cry() class dog(Animal): def cry(self): prin 阅读全文
posted @ 2021-08-29 15:29 linbo.yang 阅读(43) 评论(0) 推荐(0)
摘要:-- presto 语法 select max(element_at(split("$path",'/'),9)) AS part from table_name ; -- hive 语法 show PARTITION table_name hive 语法参考官网:https://cwiki.apa 阅读全文
posted @ 2021-08-24 17:06 linbo.yang 阅读(815) 评论(0) 推荐(0)
摘要:IF(instr(substr(updated_at,1,10),'-')>0,date(substring(substr(updated_at,1,10),1,10)),date(from_unixtime(unix_timestamp(substring(substr(updated_at,1, 阅读全文
posted @ 2021-08-19 21:56 linbo.yang 阅读(1949) 评论(0) 推荐(0)
摘要:官方文档:https://wiki.pentaho.com/display/EAI/Table+Input !______前置说明______!: 引用 变量的方式: 【一定要勾选 Replace variables in script ? 】 ${var} 字符类型需要加单引号 ‘ ’ ; %%v 阅读全文
posted @ 2021-08-18 10:46 linbo.yang 阅读(1735) 评论(1) 推荐(0)
摘要:经典案例:https://zhuanlan.zhihu.com/p/187578605 如图所示: 阅读全文
posted @ 2021-08-18 10:33 linbo.yang 阅读(310) 评论(1) 推荐(1)
摘要:-- presto 1 SELECT var 2 ,IF(strpos(var,'-')>0,date(substring(var,1,10)),CAST(parse_datetime(CAST(substring(var,1,10) AS varchar), 'yyyyMMdd') AS date 阅读全文
posted @ 2021-08-06 14:53 linbo.yang 阅读(874) 评论(0) 推荐(0)