Импорт из текстового файла

Используется для импорта данных из текстовых файлов c разделителями. Текстовый файл с разделителями представляет собой обычный текстовый файл, столбцы данных в котором разделены однотипными символами-разделителями, например, символами табуляции, запятыми, точками с запятой и т. д.

Вход

Выход

  •  Набор данных (таблица данных).

Мастер настройки

Мастер содержит несколько этапов настройки.

Шаг 1. Импорт из текстового файла

На первом этапе настройки указываются следующие параметры:

  • Имя файла/URL — путь к файлу, содержащему необходимые данные. Также в имени файла можно задавать URL-ссылку для получения файла. Поддерживаются протоколы http/https, а также HTTP Basic Authentication (https://login:[email protected]/path/file.csv, http://hostname.com/path/file.csv).
  • Кодовая страница — кодировка, в которой хранится текст в файле.
  • Заголовок в первой строке — флаг, определяющий, что метки полей создаваемого набора данных содержатся в первой строке импортируемого текста.
  • Пропустить строк — количество строк с начала текста, не подлежащее импорту.

Шаг 2. Настройки форматов импорта

Определить автоматически — автоматически определяются все разделители и рассчитывается структура полей.

На этапе настройки указываются следующие параметры:

  • Разделитель столбцов — символ, разделяющий данные соседних столбцов.

Примечание: Есть несколько стандартных разделителей: tab, ,, ;. Если есть tab или ;, используется тот, который чаще встречается, иначе приоритет отдаётся ,. Также присутствует возможность задать разделитель вручную, для этого необходимо в строке заменить предложенный в форме ввода текст на нужный разделитель. Если названных разделителей нет, то делается попытка разделить по пробелам.

  • Считать последовательные разделители одним — установка флага позволит принимать несколько подряд идущих разделителей столбцов за один.
  • Ограничитель строк – символ, обрамляющий значения ячейки загружаемого набора данных. Текст, следующий за этим символом и предшествующий следующему его вхождению, импортируется как одно значение, даже если текст содержит символ-разделитель.
  • Пусто – текст, представляющий значение Null.
  • Переменный тип — установка флага определяет поля, содержащие в себе записи с различными типами данных, как Переменный тип. При неактивном флаге таким полям присваивается Строковый тип.
  • Десятичный разделитель – символ, разделяющий дробную и целую части числовых значений.
  • Формат даты – параметром задается формат даты, используемый в импортируемом тексте.
  • Разделитель даты – символ, разделяющий компоненты даты.
  • Разделитель времени – символ, разделяющий компоненты времени.

Примечание: Распознавание чисел и даты происходит так: выбирается первый строковый столбец, который преобразуется в нужный тип (целый, вещественный, дата/время). Разделитель, распознанный в этом столбце, будет применяться в остальной таблице.

  • Истина – текст, представляющий логическое значение Истина.
  • Ложь – текст, представляющий логическое значение Ложь.

Табличная часть окна мастера предназначена для настройки параметров импорта для каждого поля набора данных.

  • Обновить все Обновить все — рассчитывает все имена, метки, типы и виды данных полей.
  • Определить типы данных Определить типы данных — рассчитывает заново только типы и виды данных.
  • Кол-во строк для анализа — задает количество строк набора, по которым будет проводиться анализ типа данных. При этом максимальное число строк для отображения 200.
  • Исходные данные — в табличной части окна мастера будет показан исходный (текстовый) вариант загружаемых данных.
  • Результат — в табличной части окна мастера будет показан результат преобразования данных с учетом установленных параметров полей.
  • РазвернутьРазвернуть — разворачивает табличную часть мастера настроек.
  • СвернутьСвернуть — сворачивает табличную часть мастера настроек.

Следующие настройки применяются для формирования результирующего набора данных вручную:

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

Автоматическое определение структуры таблицы

Свойства таблицы, которые могут быть определены автоматически:

  • Заголовок в первой строке,
  • Ограничитель строк,
  • Десятичный разделитель,
  • Разделитель даты,
  • Разделитель времени,
  • Формат даты.


Статьи в разделе: