Как данные запроса используют смещение в kusto (Azure Data Explorer) KQL для разбиения по страницам

Как я могу реализовать ниже SQL-запрос, использующий смещение для запроса на подкачку в KQL.

select * from testtable where code = '88580' limit 1000 offset 111

Я не могу найти какую-либо функцию в KQL, может понравиться смещение в SQL

🤔 А знаете ли вы, что...
SQL может работать с множеством языковых расширений, таких как PL/SQL, T-SQL и другими.


2
37
1

Ответ:

Решено

Обратите внимание, что для нумерации страниц в Kusto есть Сохраненные результаты запроса, который используется для нумерации страниц и позволяет легко фильтровать номера строк.

Я не знаю о offset в KQL, но вы можете добавить row_number и отфильтровать по нему:

let testtable = datatable(code: int) [
    1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
    11, 12, 13, 14, 15
];
testtable
| where code > 0
| serialize
| extend _row=row_number()
| limit 1000
| where _row > 10