Я безуспешно пытался импортировать CSV-файл в Cloud SQL (PostgreSQL) несколькими способами.
psql -f import.sql не работает. В нем говорится, что я должен быть суперпользователем для импорта, но это \ copy работает.
Итак, я попробовал \ скопировать, и это не удалось. Я получаю:
postgres=> \copy ppw_raw FROM 'H:\data\data.csv' WITH (FORMAT csv);
server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.
Итак, наконец, я пытаюсь из https://console.cloud.google.com/path-to-sql-instance
Я загружаю .csv в корзину, затем нажимаю все кнопки, чтобы импортировать .csv (в корзину), в нужную БД / таблицу и пользователя, которого я хочу импортировать как (пользователя, который создал таблица, которой принадлежит база данных, которую я выбираю),
и я получаю всплывающее сообщение:
Import failed: Import CSV error: ERROR: relation "<my-table-name>"
does not exist.
но таблица действительно существует. Команда создания таблицы была успешной, и когда я описываю таблицу, она существует.
Сейчас я пробовал три разных способа импорта .csv, у меня очень жесткий срок для отчета.
Кто-нибудь мог успешно импортировать файл .csv в Google Cloud SQL / PostgreSQL любым способом?