标签:
hive提供了一个严格模式,可以防止用户执行那些可能产生意想不到的不好的效果的查询。即某些查询在严格hive> SELECT * FROM fans_act JOIN fans_ads ON (fans_act.planner_id = fans_ads.planner_id);
开启后影响总结:
1、对分区表查询必须带分区条件,否则会查询失败
2、带orderby的查询,必须使用limit限制查询数据条数,否则会查询失败
3、不能进行笛卡尔积的查询
4、查询条件里面字段类型赋值时必须一致,比如日期分区dt字段类型为字符串,那么分区条件必须指定为dt=‘20160508‘,而不能用dt=20160508
5、在生成动态分区时,会失败,需要单独设置为非严格模式
参考:http://blog.csdn.net/wisgood/article/details/19852553
标签:
原文地址:http://blog.csdn.net/levy_cui/article/details/51362228