Лазурное хранилище таблиц получает последнюю запись
У меня есть лазурный стол с примерно 5 million+ строками, каждый раздел размером около 100 тыс. Строк. RowKey - это сортируемая метка времени. Мне нужно получить последнюю запись, которая была вставлена в таблицу.
Поскольку Linq Last, Max, OrderBy и т.д. Не поддерживаются, как эффективно получить самую последнюю таблицу записей?
Ответы
Ответ 1
Нет эффективного способа сделать это. Но если это вариант, подумайте о том, чтобы перевернуть свой ключ строки так, чтобы новейшие записи находились в верхней части (обратный хронологический порядок). Извлечение верхних записей n является простым и эффективным.
Ответ 2
Вы можете запросить TimeStamp меньше MaxDate и ограничить результат для 1. Не тестировали его, но он должен работать. Зависит от того, как отпечатан ваш штамп времени.