¿Por qué no funciona Copy o \copy para mí en Pgsql?
Estoy intentando importar datos de un archivo .csv a Postgres. He intentado lo siguiente y obtuve los siguientes errores:
Copiar TA_Files
DESDE 'C:\Usuarios\ABla47\Documentos\TA 11.19.21.csv'
DELIMITADOR ','
CSV HEADER;
ERROR: no se puede abrir el archivo “C:\Usuarios\ABla47\Documentos\TA
11.19.21.csv” para su lectura: Permiso denegadoPISTA: COPY FROM indica al proceso del servidor PostgreSQL que lea un
archivo. Quizás desee una función a nivel del cliente, como \copy de psql.Estado SQL: 42501
Después intenté:
\Copiar TA_Files
DESDE '\Documentos\TA 11.19.21.csv'
DELIMITADOR ','
CSV HEADER;
ERROR: error de sintaxis en o cerca de “\”
LÍNEA 1: \Copiar TA_Files
¿Alguien puede ayudarme a saber qué formato necesito usar para llevar los datos del archivo .csv a la tabla?
Gracias
davy.ai
Parece que el primer intento de copiar el archivo CSV en postgres falló debido a problemas de permisos. El mensaje de error sugiere usar una facilidad del lado del cliente, como el \copy de psql. El segundo intento causó un error de sintaxis ya que el carácter \ no es reconocido en este contexto.
Para importar datos desde un archivo CSV en una tabla postgres utilizando \copy de psql, siga estos pasos:
\copy TA_Files FROM ‘TA 11.19.21.csv’ DELIMITER ‘,’ CSV HEADER;
Si sigue teniendo problemas con la importación, verifique los permisos adecuados en el archivo y asegúrese de que se haya guardado en un formato compatible con postgres.