Как исправить синтаксическую ошибку в «TO» в \ copy? - PullRequest
0 голосов
/ 31 мая 2019

Я пытаюсь скопировать результаты запроса SQL в файл CSV с помощью \ copy.Тем не менее, я получаю синтаксическую ошибку в TO и не могу понять, почему.

Обратите внимание, что выполнение SQL-запроса работает в psql, но я получаю ошибку, когда пытаюсь экспортировать результаты запроса из\ скопировать в файл CSV.

\COPY
(SELECT 
event_number,
event_type,
unit,
received,
split_part(entry::TEXT,' ',1)entry_year,
split_part(entry::TEXT,' ',2)entry_time,
split_part(dispatch::TEXT,' ',1)dispatch_year,
split_part(dispatch::TEXT,' ',2)dispatch_time,
split_part(ack::TEXT,' ',1)ack_year,
split_part(ack::TEXT,' ',2)ack_time,
enroute,
split_part(onscene::TEXT,' ',1)onscene_year,
split_part(onscene::TEXT,' ',2)onscene_time,
split_part(to_hospital::TEXT,' ',1)to_hospital_year,
split_part(to_hospital::TEXT,' ',2)to_hospital_time,
at_hospital,
return_to_qrtrs,
split_part(available_in_qrtrs::TEXT,' ',1)available_in_qrtrs_year,
split_part(available_in_qrtrs::TEXT,' ',2)available_in_qrtrs_time,
split_part(last_col::TEXT,' ',1)last_col_year,
split_part(last_col::TEXT,' ',2)last_col_time
FROM import.oems)
TO '/Users/ctoner/Desktop/oems/foia_190910/formatoems.csv' WITH CSV DELIMETER ',' HEADER;

ERROR:  syntax error at or near "TO"
LINE 24: TO '/Users/ctoner/Desktop/oems/foia_190910/formatoems.csv'

1 Ответ

0 голосов

В вашем запросе есть опечатка

в строке TO '/Users/ctoner/Desktop/oems/foia_190910/formatoems.csv' WITH CSV DELIMETER ',' HEADER;

Замените DELIMETER на DELIMITER

Также в документации сказано, что файл должен присутствоватьна сервере уже.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...