08 2021 档案
摘要:装饰器模式主要有2个用途: 增强一个组件向另一个组件发送数据时的响应能力 ; 支持多种可选行为 ; 装饰器执行顺序: def wrapper1(func): print("........wrapper1 ") def inner1(*args, **kwargs): print("........
阅读全文
摘要:多态 接口重用,一种接口,多种实现 ,必须满足2个条件 继承 (多态一定是发生在子类和父类之间) 重写 (子类需要重写父类的方法) class Animal(): def cry(self, obj): obj.cry() class dog(Animal): def cry(self): prin
阅读全文
摘要:-- presto 语法 select max(element_at(split("$path",'/'),9)) AS part from table_name ; -- hive 语法 show PARTITION table_name hive 语法参考官网:https://cwiki.apa
阅读全文
摘要: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,
阅读全文
摘要:官方文档:https://wiki.pentaho.com/display/EAI/Table+Input !______前置说明______!: 引用 变量的方式: 【一定要勾选 Replace variables in script ? 】 ${var} 字符类型需要加单引号 ‘ ’ ; %%v
阅读全文
摘要:经典案例:https://zhuanlan.zhihu.com/p/187578605 如图所示:
阅读全文
摘要:-- 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
阅读全文

浙公网安备 33010602011771号