1. Общие сведения
В любой плоский список можно импортировать данные из многоколоночного текстового файла (с расширением txt или csv). (Обратите внимание: если у списка нет действия Добавить, импорт невозможен.) Каждой записи в таком файле соответствует одна строка. Между значениями колонок ставится знак-разделитель. В одном файле может быть только один вид разделителя (чаще всего точка с запятой).
Обратите внимание: в многоязычные поля импорт из файла не производится.
2. Импорт данных
Для импорта данных в меню выберите пункт Импортировать из файла. Откроется начальная форма импорта.
Вы можете повторить последнюю загрузку, выбрав строку из списка Предыдущие загрузки. Обратите внимание: настоящей загрузки файла при этом не происходит; система считывает те же самые данные, что и в прошлый раз.
Чтобы добавить данные из нового файла, в поле Файл для загрузки нажмите кнопку Выберите файл.
В поле Разделитель колонок выберите разделитель, используемый в загружаемом файле (знак табуляции; точка с запятой; запятая).
В поле Кодировка выберите кодировку файла (Windows-1251 или UTF-8).
Нажмите кнопку Загрузить файл.
После этого откроется форма настроек импорта.
Она разделена на три части:
- Блок настроек импорта;
- Блок источников данных для каждой колонки;
- Блок просмотра исходного файла.
3. Настройки импорта
Обратите внимание на поля Применить шаблон и Сохранить шаблон. В поле Сохранить шаблон вы можете ввести имя, под которым система сохранит настройки текущего импорта. Шаблоны, имена которых начинаются с приставки DEF_, будут доступны всем членам вашей группы. В поле Применить шаблон вы можете выбрать имя уже сохраненного шаблона.
В поле Формат даты в файле укажите формат даты/времени Oracle, использованный в файле. Формат HH24:MI:SS.FF3+TMZ из этого примера соответствует следующей строке даты: 2021-01-18 00:00:00.000000 +0300.
В поле Добавлять объекты выберите способ добавления объектов: Построчно или Транзакция целиком. Если выбрать Построчно, будет загружен весь файл, кроме строк с ошибками. Если выбран способ Транзакция целиком — в случае ошибки ни одна строка файла не будет загружена.
Поставьте флажок Пропустить первую строку, если файл содержит строку заголовка. При установленном флажке система попытается сопоставить колонки файла и целевой таблицы по данным первой строки (работает только для прямого импорта без использования шаблонов).
Блоки Фильтр SQL и Регулярное выражение предназначены для двухступенчатой фильтрации данных. Регулярные выражения применяются к строкам файла. Например, мы указали, что в файле 5 столбцов, однако некоторые строки файла распознаются, как имеющие семь или более полей. Это приведет к ошибке загрузки. Чтобы избежать ошибки, мы можем отсечь обработку таких строк регулярным выражением. После импорта данные попадают во временную таблицу со столбцами вида colN, где N — номер столбца. К этой таблице можно применить фильтр из поля SQL.
4. Источники данных для каждой колонки
Укажите источники данных для каждой колонки списка:
- Колонку из файла (требуется выбрать номер; доступные номера при прямом импорте ограничены числом столбцов в файле);
- Значение из списка;
- Значение, возвращаемое функцией.
Нажмите кнопку Импортировать.
5. Завершение импорта
В случае успешного завершения импорта система пришлет вам сообщение. Если включено автообновление списка сообщений, вы увидите красный огонек в панели настроек:
Щелкните по значку
. Откроется список сообщений:Щелчок по ссылке Подробности... откроет страницу с подробными сведениями о последнем импорте — если у вас достаточно прав для просмотра.