是否可以在 hadoop 配置单元中设置 weekofyear() 模式?
Is it possible to setup weekofyear() mode in hadoop hive?
我在 Hadoop 文件系统中有一个带有日期列的 table。问题是当我调用 weekofyear(date)
函数时,date = '2014-12-30 09:17:10'
,它 returns 1
。我完全理解为什么会这样,但我需要 52/53
而不是 1
。
MySQL 有一个 week()
函数,您可以在其中传递参数 'mode'
。这个带有正确 'mode'
参数的函数可以按我的需要工作。
是否可以在Hive中使mysql类似的功能或者在Hadoop服务器上进行一些配置,以便weekofyear('2014-12-30 09:17:10')
将return 52/53
?
仅当您编写自己的函数并将其以jar 格式加载到hadoop 并进行注册。关于它的更多信息,您可以阅读 here。祝你好运!
我在 Hadoop 文件系统中有一个带有日期列的 table。问题是当我调用 weekofyear(date)
函数时,date = '2014-12-30 09:17:10'
,它 returns 1
。我完全理解为什么会这样,但我需要 52/53
而不是 1
。
MySQL 有一个 week()
函数,您可以在其中传递参数 'mode'
。这个带有正确 'mode'
参数的函数可以按我的需要工作。
是否可以在Hive中使mysql类似的功能或者在Hadoop服务器上进行一些配置,以便weekofyear('2014-12-30 09:17:10')
将return 52/53
?
仅当您编写自己的函数并将其以jar 格式加载到hadoop 并进行注册。关于它的更多信息,您可以阅读 here。祝你好运!