一、hive add_month函数问题,导致同一sql不同执行引擎查询结果不同。

spark能查到数据,hive查询不到。

add_months在spark查询引擎add_months('yyyy-MM',num)有返回值。

add_months在hive查询引擎add_months('yyyy-MM',num)无返回值。

从而导致hive在mr引擎时查询不到数据;即日期格式问题。

解决办法:mr引擎之下add_months函数时,日期参数的格式为yyyy-MM-dd。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐