Данные куста, выбирающие последнее значение на основе метки времени

У меня есть таблица, имеющая следующие столбцы.

C1,C2,Process TimeStamp,InsertDateTimeStamp
p1,v1,2014-01-30 12:15:23,2013-10-01 05:34:23 
p1,v2,2014-01-31 05:11:34,2013-12-01 06:12:31 
p1,v3,2014-01-31 07:16:05,2012-09-01 07:45:20 
p2,v4,2014-02-01 09:22:52,2013-12-01 06:12:31 
p2,v5,2014-02-01 09:22:52,2012-09-01 07:45:20

Теперь я хочу получить уникальную строку для каждого первичного ключа на основе последнихProcess TimeStamp.

ЕслиProcess TimeStamp то же самое, то строка с последнимInsertDateTimeStamp должен быть выбран.

Итак, мой результат должен быть.

p1,v3,2014-01-31 07:16:05,2012-09-01 07:45:20 
p2,v4,2014-02-01 09:22:52,2013-12-01 06:12:31

Как этого добиться с помощью HiveQL?

В настоящее время я использую улей 0.10. Я не могу использовать подзапрос с IN или EXISTS.

Благодарю.

Ответы на вопрос(2)

Ваш ответ на вопрос