Лазурное хранилище таблиц получает последнюю запись

У меня есть лазурный стол с примерно 5 million+ строками, каждый раздел размером около 100 тыс. Строк. RowKey - это сортируемая метка времени. Мне нужно получить последнюю запись, которая была вставлена в таблицу.

Поскольку Linq Last, Max, OrderBy и т.д. Не поддерживаются, как эффективно получить самую последнюю таблицу записей?

Ответ 1

Нет эффективного способа сделать это. Но если это вариант, подумайте о том, чтобы перевернуть свой ключ строки так, чтобы новейшие записи находились в верхней части (обратный хронологический порядок). Извлечение верхних записей n является простым и эффективным.

Ответ 2

Вы можете запросить TimeStamp меньше MaxDate и ограничить результат для 1. Не тестировали его, но он должен работать. Зависит от того, как отпечатан ваш штамп времени.