PHP – хранилище таблиц Azure с более чем 1000 объектами

Я пытаюсь выполнить запрос из своего хранилища таблиц, используя Azure SDK для PHP.

Мой запрос выглядит так:

$tableRestProxy = ServicesBuilder::getInstance()->createTableService($this->connectionString); $filter = "( PartitionKey eq '$id' )"; $options = new QueryEntitiesOptions(); $options->setFilter(Filter::applyQueryString($filter)); $result = $tableRestProxy->queryEntities('test', $options); $entities = $result->getEntities(); $nextPartitionKey = $result->getNextPartitionKey(); $nextRowKey = $result->getNextRowKey(); while (!is_null($nextRowKey) && !is_null($nextPartitionKey) ) { $options = new QueryEntitiesOptions(); $options->setNextPartitionKey($nextPartitionKey); $options->setNextRowKey($nextRowKey); $options->setFilter(Filter::applyQueryString($filter)); $result2 = $tableRestProxy->queryEntities("test", $options); $newentities = $result2->getEntities(); $entities=array_merge($newentities, $entities); } 

Проблема: при работе в цикле while я всегда получаю первые 1000 обратных сущностей, с тем же nextrowkey и nextpartitionkey для каждого запроса. Таким образом, он создает бесконечный цикл.

Чем я ошибаюсь в продолжении запроса? Любая помощь приветствуется.