Можем ли мы применить, где пункт в Postgres Sql - PullRequest
0 голосов
/ 11 апреля 2019

Я использую команду \copy для переноса моих данных. Но размер таблицы составляет 30 ГБ, и для переноса требуются часы. Могу ли я использовать предложение where, чтобы можно было переносить только те данные, которые были доступны месяц назад?

\copy hotel_room_types  TO | (select hotel_room_types.*  from hotel_room_types limit 1) $liocation CSV DELIMITER ',';

ERROR:  syntax error at or near "."
LINE 1: ...otel_room_types TO STDOUT (select hotel_room_types.*  from h...

1 Ответ

1 голос
/ 11 апреля 2019

Вы можете указать запрос с помощью psql \copy, как вы можете с помощью команды SQL COPY:

\copy (SELECT ... WHERE ...) TO 'filename'

В конце концов, \copy просто вызывает COPY ... TO STDOUT вкапюшон.

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