Я новачок у psql і мені потрібна допомога. Як я можу завантажити локальний CSV у віддалений БД?
Я використовую таку команду
\COPY test(user_id, product_id, value)
FROM '/Users/testuser/test.tsv' WITH DELIMITER '\t' CSV HEADER;
але це пошук файлу у віддаленій БД, тоді як мені потрібно це зробити на своєму локальному ПК.
тож шляху до цього немає? мені потрібно скопіювати файл на віддалений сервер?
—
user22149
чи є різниця в копії та \ копії? вибачте, я справді новий у PSql, знаю лише oracle, я можу це зробити без проблем
—
user22149
Ну і різниця полягає в тому, що один читає файл на сервері, а другий читає файл на клієнті. Очевидно, читання файлу на сервері буде швидше.
—
a_horse_with_no_name
@ user22149 Використовуйте буквальну вкладку або
—
Крейг Рінгер
E'\t'. Але типова вкладка повинна бути типовою, якщо ви все одно не вказали розмежування.
\copyчитає локальний файл (цеpsqlкоманда і може використовуватися лише зсерединиpsql).COPYоднак (зверніть увагу на відсутність ``) прочитає файл на сервері.