hive字段类型为bigint但在where条件却用了字符串a!=''导致执行计划和结果有问题
今天写了一段SQL,代码逻辑没有问题,但是结果老是跟实际不符合。于是用explain查了一下执行计划也没有什么问题。于是只能一步一步临时表的查问题。最后定位到where a!=’’。
下面是hive支持的隐式类型转换图表
hive测试结果:
今天写了一段SQL,代码逻辑没有问题,但是结果老是跟实际不符合。于是用explain查了一下执行计划也没有什么问题。于是只能一步一步临时表的查问题。最后定位到where a!=’’。
下面是hive支持的隐式类型转换图表
hive测试结果: