Как получить следующие n строк в Hive на Hue Cloudera - PullRequest
0 голосов
/ 12 февраля 2019

На самом деле, поскольку Hive не поддерживает OFFSET (не уверен), и я ограничил свой результат запроса 10 строками.Я хочу просматривать только 10 строк, выводимых за один раз в сети, поэтому на странице 1 будет видно 10 строк и еще следующие 10 строк будут извлечены для страницы 2, и это будет продолжаться до тех пор, пока строки не будут завершены.Итак, как этого добиться в Hue Cloudera с помощью HiveQL?

select * from mytable LIMIT 10;

Пожалуйста, помогите мне выбрать следующие 10 строк из mytable.

1 Ответ

0 голосов
/ 13 февраля 2019

Вы должны использовать row_number () для этого.

SELECT * FROM (
  SELECT *, ROW_NUMBER() OVER(Order by id) as rowid FROM mytable
) temp
WHERE rowid > 0 and rowid <= 20;
...