Производительность и масштабируемость

Приступая к выполнению узла Файлы CSV, PolyAnalyst считывает информацию о колонках. Затем создается пустая таблица. Далее PolyAnalyst считывает содержимое файла партиями размером до 1000 строк (данное значение может быть изменено в окне настроек узла), после чего "переводит" необработанный текст каждой партии во внутренний формат данных и добавляет записи в созданную таблицу. Процесс завершается после того, как все строки файла будут импортированы.

Вместо того, чтобы загружать весь файл целиком, PolyAnalyst применяет буферизацию, поскольку при таком подходе не задействуется вся доступная серверу оперативная память.

Оценка степени выполнения задачи

Поскольку узел импортирует записи в таблицу данных партиями, PolyAnalyst не может сразу точно оценить степень выполнения задачи. Ход выполнения задачи отображается поступательно и зависит от импортируемых партий. В связи с этим могут возникать ситуации, когда индикатор выполнения останавливается на определенной отметке в течение длительного промежутка времени, перемещается в обратном направлении или наоборот совершает резкие неравномерные скачки в сторону завершения процесса.

Ошибки, возникающие при выполнении узла

Существуют различные причины, по которым узел Файлы CSV невозможно выполнить. Например, ошибка может возникнуть тогда, когда во время сканирования системой PolyAnalyst содержимого файла какая-то другая программа видоизменяет, либо блокирует его, а также если кто-то удаляет исходный файл. Для получения дополнительной информации см. раздел Диагностика и устранение неполадок в узле Файлы CSV.