我在执行复制命令以从 python 将数据从 S3 加载到 Amazon 的 Redshift 时遇到问题。
我有以下复制命令:
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 执行此命令时,命令通过 OK,但没有加载数据,也没有引发错误。
尝试了以下两个选项(假设 psycopg2 连接正常,因为它是):
cursor.execute(copy_command)
cursor.copy_expert(copy_command, sys.stdout)
两者都通过而没有警告但尚未加载数据
想法?
谢谢