1.hive中不支持where条件中有子查询
2.mysql建表的时候可以指定primary key, key。
3.mysql中清空表名使用truncate table 表名
4.动态分区的设置:set hive.exec.dynamic.partition = true
5.一致性:维度一致性,命令一致性,代码一致性
6.order by时候null值处理:
row_number() over(partition by id order by job desc null last)
即: desc nulls last
asc nulls first
7.先加约束再排序和先排序再加约束这样select出来的结果是可能不一样的。