Интересно, кто-нибудь сталкивался с проблемой, когда PostgreSQL исключает один апостроф? Я выполняю свой оператор PostgreSQL из командной строки linux, чтобы скопировать данные из файла CSV в таблицу.
Таблица уже создана, и файл находится в правильном каталоге с правильными разрешениями, владельцем и именем.
Верхний синтаксис неправильный, а нижний, который выглядит идентично, правильный.
--This line errors.
\copy nyc_addresses from '/home/postgres/city_of_new_york.csv' WITH (FORMAT CSV, HEADER);
--This line executes successfully.
\copy nyc_addresses from '/home/postgres/city_of_new_york.csv' WITH (FORMAT CSV, HEADER);
Методом проб и ошибок нам удалось установить sh, что проблема связана с первым апострофом в верхней строке кода, но не могу понять, почему.
Если это помогает, отображается сообщение об ошибке:
/home/postgres/city_of_new_york.csv: No such file or directory
Кто-нибудь может объяснить, что может быть причиной этого?