1.  Общие сведения

В любой плоский список можно импортировать данные из многоколоночного текстового файла (с расширением txt или csv). (Обратите внимание: если у списка нет действия Добавить, импорт невозможен.) Каждой записи в таком файле соответствует одна строка. Между значениями колонок ставится знак-разделитель. В одном файле может быть только один вид разделителя (чаще всего точка с запятой).

Обратите внимание: в многоязычные поля импорт из файла не производится.

2. Импорт данных

Для импорта данных в меню  выберите пункт Импортировать из файла. Откроется начальная форма импорта.

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

Чтобы добавить данные из нового файла, в поле Файл для загрузки нажмите кнопку Выберите файл.

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

В поле Кодировка выберите кодировку файла (Windows-1251 или  UTF-8).

Нажмите кнопку Загрузить файл.

После этого откроется форма настроек импорта.

Она разделена на три части:

  1. Блок настроек импорта;
  2. Блок источников данных для каждой колонки;
  3. Блок просмотра исходного файла.

3. Настройки импорта

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

В поле Формат даты в файле укажите формат даты/времени Oracle, использованный в файле. Формат HH24:MI:SS.FF3+TMZ из этого примера соответствует следующей строке даты: 2021-01-18 00:00:00.000000 +0300.

В поле Добавлять объекты выберите способ добавления объектов: Построчно или Транзакция целиком. Если выбрать Построчно, будет загружен весь файл, кроме строк с ошибками. Если выбран способ Транзакция целиком — в случае ошибки ни одна строка файла не будет загружена.

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

Блоки Фильтр SQL и Регулярное выражение предназначены для двухступенчатой фильтрации данных. Регулярные выражения применяются к строкам файла. Например, мы указали, что в файле 5 столбцов, однако некоторые строки файла распознаются, как имеющие семь или более полей. Это приведет к ошибке загрузки. Чтобы избежать ошибки, мы можем отсечь обработку таких строк регулярным выражением. После импорта данные попадают во временную таблицу со столбцами вида colN, где N — номер столбца. К этой таблице можно применить фильтр из поля SQL.

4. Источники данных для каждой колонки

Укажите источники данных для каждой колонки списка:

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

Нажмите кнопку Импортировать.

5. Завершение импорта

В случае успешного завершения импорта система пришлет вам сообщение. Если включено автообновление списка сообщений, вы увидите красный огонек в панели настроек:

Щелкните по значку . Откроется список сообщений:

Щелчок по ссылке Подробности... откроет страницу с подробными сведениями о последнем импорте — если у вас достаточно прав для просмотра.

  • No labels