Создание выборки данных во время импорта

Многие источники данных в системе PolyAnalyst могут быть настроены так, что они будут пропускать отдельные записи при импорте данных. Использование такой возможности уже в ходе импорта данных, а не на более поздних этапах проекта, позволяет сократить объем данных, которые сохраняет PolyAnalyst. Это может быть полезно или даже необходимо при работе с крупными таблицами. В качестве альтернативы вы можете импортировать всю таблицу данных целиком, а затем использовать один или несколько узлов, таких как Выборка или Фильтрация строк, для сокращения объема данных. Недостаток такого подхода заключается в том, что данные, подлежащие хранению, будут импортированы в полном объеме. И даже если вы создадите подмножество данных для анализа с помощью последующих узлов, вся таблица данных в полном объеме будет храниться в PolyAnalyst и занимать достаточно много места.

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

sample4.rus

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

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

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

Например, если ввести значения 1 и 1000 в полях Первая строка и Последняя строка соответственно, узел импортирует первую 1000 записей, а остальные будут проигнорированы.

Выберите опцию Читать каждую n-ю строку, чтобы узел пропустил строки через указанный интервал, и затем введите значение интервала в поле, которое активируется справа от опции. Значение должно быть целым числом больше 1.

Например, если ввести в этом поле значение 2, в ходе импорта узел пропустит первую строку внешней таблицы данных, затем считает и сохранит вторую строку, затем пропустит третью строку, считает и сохранит четвертую, и так далее.

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

Вы можете выполнить расширенный поиск, используя поле Выражение для фильтрации, куда можно ввести SQL-выражение.

sample5.rus

Используйте кнопки под полем, чтобы выбрать колонки (Выбор колонки) или ввести Арифметические, Логические и прочие операторы, Константы, Условия и Функции.