conn_string = "dbname='{}' port='{}' user='{}' password='{}' host='{}'"\
.format(dbname,port,user,password,host_url)
sql="""UNLOAD ('select col1,col2 from %s.visitation_hourly_summary_us where col4= '2018-07-10' and col5= '1';') TO 's3://%s/%s/%s.csv' \
credentials 'aws_access_key_id=%s;aws_secret_access_key=%s' \
MANIFEST GZIP ALLOWOVERWRITE;Commit;""" \
% (schema_name,s3_bucket_name, schema,table,aws_access_key_id,\
aws_secret_access_key)
con = psycopg2.connect(conn_string)
cur = con.cursor()
cur.execute(sql)
Я пытаюсь выполнить приведенный выше скрипт, чтобы прочитать таблицу, а затем создать файл на S3
Так как мои столбцы строковые, я не могу пропустить одинарные кавычки, и я 'я получаю ошибку как синтаксическую ошибку около где
Также я попытался дать \ in, где условие все еще показывает ту же ошибку.
Любая помощь будет принята с благодарностью.
Спасибо