我在Hadoop文件系统中有一个带有日期列的表。问题是当我调用weekofyear(date)
函数date = '2014-12-30 09:17:10'
时,它会返回1
。我完全理解为什么会这样,但我需要52/53
代替1
。
MySQL有week()
函数,您可以在其中传递参数'mode'
。这个带有'mode'
参数的函数可以正常工作。
是否可以在Hive中创建类似mysql的函数或在Hadoop服务器上进行一些配置,以便weekofyear('2014-12-30 09:17:10')
返回52/53
?