Импорт данных
Механизм импорта позволяет собирать данные из различных источников данных, а затем сопоставлять эти данные с соответствующими таблицами.
Механизм импорта SimpleOne поддерживает:
- различные типы источников данных
- различные форматы файлов (если в качестве типа источника выбран Файл)
Вы можете выбрать источник данных, поместить данные из него во временную таблицу (набор для импорта), а затем сопоставить данные из источника с целевой таблицей при помощи соотношения таблиц и соотношения полей.
Требуемая роль: admin, import_admin.
На схеме ниже представлены основные этапы процесса импорта.
Ключевые понятия
Понятие | Описание |
---|---|
Источник импорта | Запись, указывающая, какие данные набора для импорта должны быть импортированы. |
Набор для импорта | За пись, содержащая ссылки на необработанные данные, загруженные в промежуточную таблицу. Запись также возвращает информацию о состоянии попытки этого импорта. |
Таблица импорта | Автоматически сгенерированная таблица, используемая в качестве временного хранилища для импортированных записей перед преобразованием. Структура таблицы формируется автоматически в зависимости от импортируемых данных. |
Преобразование | Процесс преобразования данных в соответствии с соотношением таблиц и скриптами преобразований, определяющими исходную таблицу (набор для импорта) и целевую таблицу. |
Схема трансформации | Запись, определяющая соответствие полей исходной и целевой таблиц в виде набора соотношений полей. |
Скрипт преобразований | Скрипт, который позволяет настраивать операции импорта с использованием нативного JavaScript, расширенного серверным API SimpleOne. |
Соотношение полей | Запись, определяющая связь между полем в исходной таблице и полем в целевой таблице. |
Объединение данных | Эта опция позволяет обновлять существующее записи таблицы в процессе преобразования. Подробнее читайте далее в разделе: Объединение данных (coalesce). |
Источники импорта
Создание источника импорта необходимо для загрузки необработанных данных в систему для дальнейшей обработки и преобразования. Вы можете настроить источник импорта с различными типами источников данных и форматами файлов.
- Перейдите в Импорт → Источники импорта.
- Нажмите Создать и заполните поля.
- Если вы выбрали тип Файл, нажмите на иконку скрепки и прикрепите нужный фа йл. Вы можете прикрепить файлы в форматах JSON, XML или Excel.
- Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.
Поля формы Источники для импорта
Поле | Обязательно | Описание |
---|---|---|
Наименование | Да | Укажите название источника импорта. |
Наименование таблицы импорта | Да | Укажите название временной таблицы импорта. |
Тип | Нет | Выберите тип источника импорта. Доступные опции для выбора:
|
Способ получения файла | Нет | Выберите метод добавления файла в источник импорта. Доступные варианты:
Поле появляется, когда выбран тип Файл. |
Формат | Да | Выберите формат файла и прикрепите его к форме. Доступные варианты:
Поле появляется, если выбран тип Файл или Текст. |
Текст импорта | Нет | Введите текст в выбранном Формате, который вам нужно импортировать. Поле появляется, когда выбран тип Текст. |
Настройка LDAP | Нет | Нажмите на иконку лупы , чтобы выбрать протокол, который вам необходим. Поле появляется, когда выбран тип LDAP. Читайте статью Источник данных LDAP, чтобы узнать больше. |
После сохранения, следующие действия пользовательского интерфейса появляются на форме источника импорта. Они отвечают за дальнейшую обработку импорта.
Действие | Описание |
---|---|
Пробная загрузка (20 записей) | Используйте это действие для создания пробного набора для импорта из 20 записей, предназначенных для анализа структуры данных импорта. Не используйте тестовый набор для дальнейшего преобразования. |
Загрузить все | Испол ьзуйте это действие для создания новой записи набора для импорта, содержащего все данные из источника импорта. Используйте этот набор для дальнейшего преобразования. |
После загрузки данных в источник импорта, сохранения записи и вызова одного из действий загрузки данных, в связанном списке Наборы для импорта появляется новая запись.
Использование формата JSON
В качестве источника импорта можно использовать файлы, содержащие данные в формате JSON. В этом случае убедитесь, что файлы соответствуют следующим критериям:
- Файлы JSON должны быть актуальными. Используйте документ RFC 8259 в качестве руководства.
- Тип данных для использования в структуре JSON один из следующих: объект JSON, массив объектов, оБбъект с массивом объектов. Использование dot-walking не поддерживается.
О бъект JSON
{
"top500": 1,
"name": "More",
"sector": "Oil and gas"
}