Skip to content

Latest commit

 

History

History
116 lines (85 loc) · 3.06 KB

sort.rst

File metadata and controls

116 lines (85 loc) · 3.06 KB

sort

Table of contents

Using sort command to sorts all the search result by the specified fields.

sort <[+|-] sort-field>...

  • [+|-]: optional. The plus [+] stands for ascending order and NULL/MISSING first and a minus [-] stands for descending order and NULL/MISSING last. Default: ascending order and NULL/MISSING first.
  • sort-field: mandatory. The field used to sort.

The example show sort all the document with age field in ascending order.

PPL query:

os> source=accounts | sort age | fields account_number, age;
fetched rows / total rows = 4/4
+----------------+-----+
| account_number | age |
|----------------+-----|
| 13             | 28  |
| 1              | 32  |
| 18             | 33  |
| 6              | 36  |
+----------------+-----+

The example show sort all the document with age field in ascending order.

PPL query:

os> source=accounts | sort age | fields account_number, age;
fetched rows / total rows = 4/4
+----------------+-----+
| account_number | age |
|----------------+-----|
| 13             | 28  |
| 1              | 32  |
| 18             | 33  |
| 6              | 36  |
+----------------+-----+

The example show sort all the document with age field in descending order.

PPL query:

os> source=accounts | sort - age | fields account_number, age;
fetched rows / total rows = 4/4
+----------------+-----+
| account_number | age |
|----------------+-----|
| 6              | 36  |
| 18             | 33  |
| 1              | 32  |
| 13             | 28  |
+----------------+-----+

The example show sort all the document with gender field in ascending order and age field in descending.

PPL query:

os> source=accounts | sort + gender, - age | fields account_number, gender, age;
fetched rows / total rows = 4/4
+----------------+--------+-----+
| account_number | gender | age |
|----------------+--------+-----|
| 13             | F      | 28  |
| 6              | M      | 36  |
| 18             | M      | 33  |
| 1              | M      | 32  |
+----------------+--------+-----+

The example show sort employer field by default option (ascending order and null first), the result show that null value is in the first row.

PPL query:

os> source=accounts | sort employer | fields employer;
fetched rows / total rows = 4/4
+----------+
| employer |
|----------|
| null     |
| Netagy   |
| Pyrami   |
| Quility  |
+----------+