#time-series #warpscript
#временные ряды #warpscript
Вопрос:
Я столкнулся со следующей ошибкой в warpscript
Строка ОШИБКИ # 1 в разделе ‘[TOP]’: Исключение в инструкции » в разделе ‘[TOP]’ (количество операций (100002) превысило максимум 100000) (Количество операций (100002) превысило максимум 100000)
Этот минимальный код воспроизводит проблему:
0 1 100000 <% %> FOR
Есть ли простой способ обойти ограничение на количество операций или мне нужно разделить свой процесс на несколько сценариев?
Ответ №1:
Да, вы можете использовать АУТЕНТИФИКАЦИЮ, за которой следует MAXOPS, чтобы увеличить лимит количества операций до жесткого предела используемой вами платформы Warp 10.
Например, если вы используете общедоступную изолированную среду Warp 10, по умолчанию вы ограничены 100 000 операциями, но жесткий лимит на этой платформе составляет 2 000 000 операций. В начале вашего сценария вы можете сделать:
'<your-read-token>' AUTHENTICATE 2000000 MAXOPS
Если у вас есть доступ к файлу конфигурации используемой вами платформы Warp 10, вы также можете изменить жесткий предел выше этого числа, изменив ключ warpscript.maxops.hard
.
Более подробная информация о защитных ограничениях WarpScript доступна по этой ссылке.
Ответ №2:
В дополнение следует отметить, что ограничение на количество операций, которые может выполнять ваша программа WarpScript, существует в качестве гарантии для многопользовательских сред.
Значения по умолчанию довольно консервативны, но их можно изменить, установив следующие свойства конфигурации и перезапустив ваш экземпляр Warp 10:
warpscript.maxops = ...
warpscript.maxops.hard = ...
Если вы используете Warp 10 в среде с одним клиентом, вы можете увеличить эти значения до нескольких миллиардов уровней.