是否可以在hadoop配置单元中设置weekofyear()模式?

时间:2015-01-20 07:56:10

标签: java mysql hadoop hive

我在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

1 个答案:

答案 0 :(得分:1)

只有当您编写自己的函数并将其加载到jar格式的hadoop并注册它时。有关它的更多信息,请阅读here。祝你好运!