Not in replacement
背景
最近解决了一个 hive 中报错的问题。HY 从最底层的 view 开始检查,最后发现在当前的 Sandbox/UAT2 环境中,对于 not in 中使用子查询的支持有问题。
这个问题导致了后续引用的 view 在建立时解析出错,会出现 Range Error 和 hive sql 解析出错。
解决的办法是使用别的语句替换,比如 not exists。
今天就想记录一下一些可行的替换方法,主要还是 not exists 和用 join
最近解决了一个 hive 中报错的问题。HY 从最底层的 view 开始检查,最后发现在当前的 Sandbox/UAT2 环境中,对于 not in 中使用子查询的支持有问题。
这个问题导致了后续引用的 view 在建立时解析出错,会出现 Range Error 和 hive sql 解析出错。
解决的办法是使用别的语句替换,比如 not exists。
今天就想记录一下一些可行的替换方法,主要还是 not exists 和用 join
这两天有个小的需求,想要使用 Stored Procedure 根据 Holiday 的信息,将新的一年每月的 Business Day 数量计算出来并插入一张表中。
这个功能我已经实现,现在就记录一下一些觉得有意思的信息,简单的介绍下自己的思路。
之前做的自动化测试,最后的测试结果都是通过邮件发送给相关人员,没有做持久化,所以有时候想找一个版本的结果要去翻邮件列表,而且很有可能找不到。
接下来我希望能把最后的测试结果存放在数据库中,这样就可以方便对历史结果进行查询,充分利用数据库的特性。