Электронные таблицы являются одним из самых распространенных хранилищ данных. Исследования показали, что более половины небольших массивов данных хранится в электронных таблицах или в БД на обычном компьютере. Поэтому подгрузка данных из подобных источников — явление довольно частое. Электронные таблицы сочетают данные, презентацию и программы в одном файле. Это удобно пользователям, поскольку позволяет быстро решать задачи. PostgreSQL, как и другие реляционные СУБД, в основном работает с данным на самом низком уровне, поэтому извлечение именно данных может оказаться непростой задачей. С данными из электронных таблиц легко работать, если они удовлетворяют определенным условиям: Это очень простая модель, но, скорее всего, в электронной таблице будет присутствовать что-то еще: заголовки, комментарии, константы для формул, итоговые строки, макросы, иллюстрации и т. д. В таком случае лучше всего создать новую рабочую страницу электронной таблицы, удовлетворяющую перечисленным условиям, а затем поставить перекрестные ссылки, чтобы получить данные. Пример такой ссылки: «=sheet2.Al». Необходимо выделить отдельную рабочую страницу для каждой выборки данных, которая в PostgreSQL станет таблицей. Хотя допускается в одну таблицу подгружать несколько рабочих страниц. Некоторые пользователи электронныхтаблиц могут посчитать все это бесполезной тратой времени и доказательством неудобства БД. Специалисты по электронным таблицам выступают за такой формат: все данные на одной рабочей странице, вычисления и презентация — на других. Действительно, такая модель идеальна, однако работать-то нам приходится в реальном мире. После чего его можно подгрузить в уже существующую таблицу PostgreSQL с помощью команды psql: Если данные находятся в другой директории, файл будет включать полный путь. Команда psql copy передает данные из клиентской системы, в которой она была запущена, на сервер БД, так что файл остается у клиента. Если вы выполняете SQL по соединению другого типа, можно использовать следующее SQL-выражение: Этот оператор выполняется на сервере БД и может быть запущен только суперпользователем.
Таким образом, вам нужно будет самостоятельно перенести данные на сервер, а затем подгрузить их. Команда copy в представленном SQL-выражении использует для нахождения файлов с данными абсолютный путь.
Рубрика: Женский интерес