How to select the rows in original order in Hive?

后端 未结 2 1072
Happy的楠姐
Happy的楠姐 2021-01-15 04:09

I want to select rows from mytable in original rows with definite numbers. As we know, the key word \'limit\' will randomly select rows. The rows in mytable are in order. I

2条回答
  •  [愿得一人]
    2021-01-15 04:46

    Rows in your table may be in order but... Tables are being read in parallel, results returned from different mappers or reducers not in original order. That is why you should know the rule defining "original order". If you know then you can use row_number() or order by. For example:

    select * from table order by ... limit 10000;

提交回复
热议问题