簡體   English   中英

如何使用 Mac 將 CSV 文件導入 PostgreSQL

[英]How to import a CSV file into PostgreSQL using Mac

我正在嘗試使用 pgAdmin 將數據從 CSV 文件導入到 PostgreSQL。 但是,我在嘗試執行 COPY 命令時收到一條錯誤消息。

錯誤:無法打開文件“/Users/brandoncruz/Desktop/Test File.csv”進行讀取:權限被拒絕提示:COPY FROM 指示 PostgreSQL 服務器進程讀取文件。 您可能需要客戶端工具,例如 psql 的 \copy。 SQL state: 42501

以下是我嘗試用於導入的代碼。

CREATE TABLE roles(
role_id serial PRIMARY KEY,
role_name VARCHAR (255)
);       

COPY roles FROM '/Users/brandoncruz/Desktop/Test File.csv'  DELIMITER ',' CSV HEADER;

它看起來與您的權限有關。 您可以更改“Test File.csv”的權限。 我的意思是 Postgres 用戶無法讀取您的文件。 更改權限后,必須成功復制。

如果您使用的是 pgAdmin,您可能需要檢查以下路徑:pgAdmin > File > Preferences Paths > Binary Paths 對於 postgreSQL 二進制路徑,您應該從您的 mac 中找到 PostgreSQL 的位置並保存:即 C:\Program Files\PostgreSQL\ 12\bin (Windows) 對於 mac,在 Applications、Program Files 下檢查,這取決於 Mac 和 Mac 之間的變化。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM