Удалить строки, поменявшие столбцы в Hive - PullRequest
0 голосов
/ 13 июня 2018

У меня есть таблица с 10 столбцами, но нам нужно рассмотреть 3 столбца

Идентификатор from_value to_value

1234 ABC CDR
1234 CDR ABC 3456 XYZ PQR

3456 PQR XYZ

ВЫХОД должен быть:

Id from_value to_value

1234 ABC CDR

3456 XYZ PQR

1 Ответ

0 голосов
/ 13 июня 2018
SELECT id,from_value,to_value
FROM (
SELECT id,from_value,to_value,row_number() over (partition by id order by timecol desc) as row_num 
from table) table
    WHERE row_num = 1

Вам нужно использовать управление окнами и номер строки, чтобы добиться этого.U может соотнести ваши временные столбцы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...