I am having this problem when I am trying to copy to AWS redshift. This is the code I am trying to run:
with open('path/to/files, 'rb') as fo:
cursor.copy_from(fo, 'schema.table', sep=',')
cursor.commit()
And I encountered the error:
psycopg2.ProgrammingError: syntax error at or near "stdin"
LINE 1: ...Y schema.table FROM stdin WITH...
I am running python 3.5 with psycopg2. Hope that you guys can help! Thx in advance!
AWS Redshift is not PostgreSQL, though it supports a subset of PostgreSQL syntax and functionality.
It does not have COPY ... FROM STDIN.
See the manual for how to use COPY on Redshift.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With