При подключении к серверу произошла ошибка. Аргументы:lers api error. url: http://10.20.0.13:10000/api/v1/Core/MeasurePoints?getAttributes=true&getEquipment=true. request: b’{}’. status: 500. response: {“errorMessage”:“Ошибка выполнения запроса GET http://10.20.0.13:10000/api/v1/Core/MeasurePoints?getAttributes=true&getEquipment=true.
The query processor ran out of internal resources and could not produce a query plan. This is a rare event and only expected for extremely complex queries or queries that reference a very large number of tables or partitions. Please simplify the query. If you believe you have received this message in error, contact Customer Support Services for more information.
Разработчикам отправлен отчёт об ошибке.”,“errorCode”:100,“data”:null}.
Добрый день после последнего обновления не работает запрос API
прошу помочь?
С обновлением это не связано, так как вы используете запрос v1, который не меняется от версии к версии. Скорее всего, изменились какие-то данные в БД и SQL сервер больше не может выполнить указанный запрос.
Исходя из этого, нужно знать ответы на несколько запросов.
Сколько точек учёта у вас в системе? Вы запрашиваете все точки, поэтому нужно знать какое количество объектов готовится в ответе.
Действительно ли для решения задачи вам нужно запрашивать сразу все точки учёта? Может быть, их нужно отобрать по какому-то критерию?
Добрый день ! да мы обновляем базу данных для отправки в горводоконал и нужно обновлять все данные т.к они могут изменятся и изменения мы не можем отслеживать
точек учета у нас 25822
Скорее всего, проблема возникает при запросе списка оборудования. Вы можете изменить параметр getEquipment на false? В этом случае список устройств не вернётся, но вы сможете его получить отдельно и соединить по полю MeasurePoint.DeviceId.