Продолжительность хранения таблицы Azure до возможности получения данных - PullRequest
0 голосов
/ 15 марта 2019

Я вставляю около 6000 значений в табличное хранилище Azure. Я вставляю значения 100 раз в TableBatchOperations . Значения вставляются в ожидаемый асинхронный метод.

Теперь многие из моих интеграционных тестов не пройдены. Они пытаются получить ранее вставленные значения, но вместо значений 6 КБ возвращаются только значения 1 КБ или 2 КБ. Если в тесте я вставлю несколько секунд Task.Delay, он будет успешным.

Итак, table.ExecuteBatchAsync() работает до конца для всех моих 60 партий. Кто-нибудь знает, почему все еще так много времени между (завершенной) вставкой и возможностью извлечения данных?

Примечание. Это поведение можно воспроизвести с помощью Microsoft Azure Table Explorer. Во время вставки нажмите кнопку обновления для таблицы.

Примечание 2. Я много раз искал это явление, но не могу найти каких-либо спецификаций Microsoft, указывающих время между вставкой и возможностью извлечения данных. Я также не мог найти подобные сообщения на Stackoverflow.

...