Диагностика и устранение неисправностей при просмотре данных

Медленная сортировка данных

Сортировка в окне просмотра сетки данных не является масштабируемой операцией. Это лишь инструмент для быстрого и удобного просмотра небольшого массива данных (до 1000 записей). При работе с большими таблицами данных в качестве альтернативы рекомендуется использовать узел Сортировка строк.

Медленная сортировка данных усугубляется еще и тем, что ее результаты являются временными. После закрытия окна просмотра все результаты сортировки удаляются, и пользователем приходится повторно выполнять соответствующие действия для достижения желаемого вида. Как уже было отмечено ранее, узел Сортировка строк является оптимальным решением, которое позволяет сохранить заданный порядок сортировки.

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

Неожиданные результаты узла Сортировка строк

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

Алгоритм сортировки числовых и строковых колонок отличается. При сортировке чисел учитывается их величина. При сортировке строковых значений в качестве основного критерия применяется следующая последовательность: abcdefghijklmnopqrstuvwxyz0123456789. Такой порядок называется лексикографическим.

Так, например, при сортировке строковых значений 1, 15 и 12000 мы получим следующий порядок: 1, 12000, 15. Объясняется это тем, что, с позиции лексикографического подхода, значение 5 больше 2 (при сравнении чисел второй позиции).

В сетке данных отображаются неполные значения

В сетке данных отображаются только первые 128 символов текстовой колонки. Такой подход повышает масштабируемость сетки, а также производительность системы PolyAnalyst при просмотре данных пользователем. Однако во внутренней памяти значения сохраняются в исходном виде. При печати, экспорте или выполнении анализа будут отображены/использованы полные значения.

Полные значения выбранной записи отображаются в текстовой панели над сеткой данных. В случае, если данная область скрыта, нажмите на кнопку toggle text panel but на панели инструментов. Подробная информация представлена в соответствующем разделе.

В сетке данных представлены недоступные значения (N/A), выделенные красным цветом

В редких случаях при обновлении данных в сетке могут отображаться недоступные значения (N/A), выделенные красным цветом. Данное состояние является временным: вам необходимо дождаться завершения операции. Прогресс выполнения указывается на анимированной иконке загрузки.

Как правило, подобная операция завершается через несколько секунд, но иногда может занимать и несколько минут при медленном соединении с сервером PolyAnalyst или существенной нагрузке на сервер (когда он выполняет несколько операций одновременно).

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

В области текстовой панели отображается ошибка 404 (также сетевые ошибки -103/-118)

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

Каждый раз, когда вы указываете в Административном клиенте порт для соединения по HTTP или HTTPS, необходимо также открывать его в брандмауэре. По умолчанию предпочтительным вариантом, который использует PolyAnalyst, является соединение через HTTPS-порт. Если же он отключен (установлено значение 0), соединение будет осуществляться через HTTP-порт.