2015-01-20 3 views
1

У меня есть таблица в файловой системе Hadoop с столбцом даты. Проблема в том, что когда я вызываю функцию weekofyear(date), где date = '2014-12-30 09:17:10', он возвращает 1. Я полностью понимаю, почему это так, но мне нужно 52/53 вместо 1.Возможно ли установить режим weekofyear() в улей хау?

У MySQL есть функция week(), где вы можете передать аргумент 'mode'. И эта функция с правильным аргументом 'mode' работает так, как мне нужно.

Можно ли сделать MySQL-как функцию в улье или сделать некоторые конфигурации на сервере Hadoop, так что weekofyear('2014-12-30 09:17:10') вернется 52/53?

ответ

1

Только если вы написали свою свою собственную функцию и загрузите ее в hadoop в формате jar и зарегистрируйте ее. Подробнее об этом вы можете прочитать here. Удачи!

Смежные вопросы