Скрипт не подгружает все строки с базы данных

Поддержка
  • up

  • @andu13

    Скрипты не смотрел, в общем случае я не рекомендую пользоваться встроенной древней MongoDB, если речь идет о ней.

    Как гипотеза, может быть из 25К записей только 15К уникальные.

  • Вы имеете ввиду именно две разные базы или две таблицы из базы? Как вы работаете с двумя базами в рамках одного проекта?
    Если речь идет о двух таблицах, то проблему повторить не удалось, возможно есть какие-то ещё подробности?

    image.png

  • @m4zuper Да, я имел ввиду две таблицы
    Версия бас 26.5.1

    e3ed5127-4d7d-4709-80bb-544b3ef3e9ae-image.png

    А какая версия у вас?

  • @andu13
    Последняя версия - 26.7.1
    Попробуйте на последней версии и убедитесь, что в первой таблице действительно 25к строк.

  • @m4zuper Обновил, проблема осталась

    После того как первые 10к строк обработаны скрипт подгружает еще 5к и останавливается
    Результаты ниже

    Таблица 1:
    23ded891-7316-49de-9a20-da6e799f6531-image.png

    Таблица 2:
    cb27d260-533c-4f74-8411-08cec49df519-image.png

  • @andu13 Прикрепите, пожалуйста, проект с всеми переменными в действиях. В проекте, который вы прикрепляли, поля в действиях не заполнены.
    d634cbf9-eb78-4538-af92-cdc2710ffdee-image.png
    Также вопрос, вы 15 тысяч раз перезапускаете потоки? То есть один поток перемещает за один запуск одну строку? Или вы делаете это в цикле? Попробуйте поместить эту логику в цикл.
    76ac4700-ef2d-4b60-a089-683bcfa3e7ec-image.png
    Каким образом вы помещаете данные в исходную базу?

  • @m4zuper Поля заполнены, в басе есть момент что при открытии скрипта на другом пк поле "Таблица базы данных" становится пустым. Сталкивался с этим когда переносил проекты с ноутбука на рабочий пк.

    Запустил в цикле - ситуация не изменилась

    Данные помещаю через "Импорт CSV"

  • @andu13 said in Скрипт не подгружает все строки с базы данных:

    @m4zuper Поля заполнены, в басе есть момент что при открытии скрипта на другом пк поле "Таблица базы данных" становится пустым. Сталкивался с этим когда переносил проекты с ноутбука на рабочий пк.

    прежде чем открывать скрипт в режиме "записи" нужно убедится, что база соединена с проектом и нет сообщения о необходимости перезапуска BAS

  • @andu13
    Какой тип данных у вас указан при создании столбца здесь?
    ca2072ca-3dd4-4fa9-8926-01d8001cfe3d-image.png
    Выведите количество элементов в таблицах до переноса строк и после, также добавьте вывод в лог номера итерации цикла.
    d038c9a0-94a1-4be9-8f9c-20652a4bb554-image.png
    Пример проекта:basetest.xml