Fork me on GitHub
Eonza automation software - free, open source cross-platform program for easy creation and management of scripts.

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

Вы можете импортировать данные из CSV и Excel XLSX файлов в любую из таблиц в информационном хранилище Eonza. Оба формата широко распространены и достаточно удобны для хранения информации. Если вы храните информацию в другом формате, то наверняка имеются средства для сохранения данных в одном из этих форматов. Импорт состоит из двух этапов - на первом шаге вы загружаете сам файл, а затем вы должны указать для каждого N-го параметра (ячейки) соответствующее поле таблицы для импорта данных.

Целевая таблица - Здесь показывается наименование таблицы в которую будут импортироваться данные.

Исходный файл - Здесь отобразиться имя загруженного файла, из которого будут импортироваться данные.

Поддерживаемые форматы - Указаны форматы файлов для которых поддерживается импорт данных.

Кодировка - Укажите кодировку загружаемого файла. При импорте XLSX файлов оставляйте кодировку UTF-8.

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

Вы должны для каждого параметра указать поле таблицы, в которое будет происходить импорт. Если поле не указано, то значения с данным порядковым номером будут при импорте игнорироваться. Чтобы избежать ошибок, в правом столбце показываются значения из первой загруженной записи. По умолчанию, при импорте происходит добавление записей, но если вы укажите где-то поле ID, то тогда при наличии записи с данным кодом произойдет только обновление, в противном случае, добавится запись с данным идентификатором. Рассмотрим пример, пусть имеется следующая таблица

ID,Name
1,Apple
2,Orange
3,Peach

После импорта данного csv

2,Grapes
6,Pineapple

при указании ID для первого поля и Name для второго , таблица будет иметь следующие записи

1,Apple
2,Grapes
3,Peach
6,Pineapple

Если мы сделаем импорт данных только из второго поля, то получим следующие данные в таблице

1,Apple
2,Orange
3,Peach
4,Grapes
5,Pineapple

После указания всех необходимых соответствий нажмите на кнопку Импорт. В случае успешного импорта данных вы увидите сообщение с информацией о количестве добавленных/обновленных записей. Мы настоятельно рекомендуем делать резервную копию базы данных перед импортом информации из CSV и Excel XLSX файлов.