Импорт из текстового файла
Используется для импорта данных из текстовых файлов c разделителями. Текстовый файл с разделителями представляет собой обычный текстовый файл, столбцы данных в котором разделены однотипными символами-разделителями, например, символами табуляции, запятыми, точками с запятой и т. д.
Вход
Управляющие переменные (необязательный порт) — переменными можно задать значения параметров мастера настройки.
Выход
Набор данных (таблица данных).
Мастер настройки
Мастер содержит несколько этапов настройки.
Шаг 1. Импорт из текстового файла
На первом этапе настройки указываются следующие параметры:
- Имя файла/URL — путь к файлу, содержащему необходимые данные. Также в имени файла можно задавать URL-ссылку для скачивания.
- Кодовая страница — кодировка, в которой хранится текст в файле.
- Заголовок в первой строке — флаг, определяющий, что метки полей создаваемого набора данных содержатся в первой строке импортируемого текста.
- Пропустить строк — количество строк с начала текста, не подлежащее импорту.
Шаг 2. Настройки форматов импорта
Определить автоматически — автоматически определяются все разделители и рассчитывается структура полей.
На этапе настройки указываются следующие параметры:
- Разделитель столбцов — символ, разделяющий данные соседних столбцов.
Примечание: Есть несколько стандартных разделителей:
tab
,,
,;
. Если естьtab
или;
, используется тот, который чаще встречается, иначе приоритет отдаётся,
. Также присутствует возможность задать разделитель вручную, для этого необходимо в строке заменить предложенный в форме ввода текст на нужный разделитель. Если названных разделителей нет, то делается попытка разделить по пробелам.
- Считать последовательные разделители одним — установка флага позволит принимать несколько подряд идущих разделителей столбцов за один.
- Ограничитель строк – символ, обрамляющий значения ячейки загружаемого набора данных. Текст, следующий за этим символом и предшествующий следующему его вхождению, импортируется как одно значение, даже если текст содержит символ-разделитель.
- Пусто – текст, представляющий значение Null.
- Переменный тип — установка флага определяет поля, содержащие в себе записи с различными типами данных, как Переменный тип. При неактивном флаге таким полям присваивается Строковый тип.
- Десятичный разделитель – символ, разделяющий дробную и целую части числовых значений.
- Формат даты – параметром задается формат даты, используемый в импортируемом тексте.
- Разделитель даты – символ, разделяющий компоненты даты.
- Разделитель времени – символ, разделяющий компоненты времени.
Примечание: Распознавание чисел и даты происходит так: выбирается первый строковый столбец, который преобразуется в нужный тип (целый, вещественный, дата/время). Разделитель, распознанный в этом столбце, будет применяться в остальной таблице.
- Истина – текст, представляющий логическое значение Истина.
- Ложь – текст, представляющий логическое значение Ложь.
Табличная часть окна мастера предназначена для настройки параметров импорта для каждого поля набора данных.
Обновить все — рассчитывает все имена, метки, типы и виды данных полей.
Определить типы данных — рассчитывает заново только типы и виды данных.
- Кол-во строк для анализа — задает количество строк набора, по которым будет проводиться анализ типа данных. При этом максимальное число строк для отображения 200.
- Исходные данные — в табличной части окна мастера будет показан исходный (текстовый) вариант загружаемых данных.
- Результат — в табличной части окна мастера будет показан результат преобразования данных с учетом установленных параметров полей.
Развернуть — разворачивает табличную часть мастера настроек.
Свернуть — сворачивает табличную часть мастера настроек.
Следующие настройки применяются для формирования результирующего набора данных вручную:
- Имя — задается уникальное имя поля.
- Метка — задает пользовательское описание поля.
- Тип данных — тип данных , в который будет преобразовано текстовое значение поля.
- Вид данных — вид данных, задается списком значений:
- Непрерывный.
- Дискретный.
- Неопределенный.
- Использовать — флаг включения поля в результирующий набор данных.
Автоматическое определение структуры таблицы
Свойства таблицы, которые могут быть определены автоматически:
- Заголовок в первой строке,
- Ограничитель строк,
- Десятичный разделитель,
- Разделитель даты,
- Разделитель времени,
- Формат даты.