У меня возникают проблемы с выполнением команды копирования для загрузки данных из S3 в Amazon Redshift из python.
У меня есть следующая команда копирования:
copy moves from 's3://<my_bucket_name>/moves_data/2013-03-24/18/moves'
credentials 'aws_access_key_id=<key_id>;aws_secret_access_key=<key_secret>'
removequotes
delimiter ',';
Когда я выполняю эту команду с помощью SQL Workbench/j, все работает так, как ожидалось, однако, когда я пытаюсь выполнить это с помощью python и psycopg2, команда проходит ОК, но данные не загружаются и не возникает ошибка.
попробовал следующие два варианта (предположим, что соединение psycopg2 в порядке, потому что оно есть):
cursor.execute(copy_command)
cursor.copy_expert(copy_command, sys.stdout)
оба передаются без предупреждения, но данные не загружаются
Идеи?
Спасибо