copy コマンドを実行して S3 から Python の 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 を渡しますが、データは読み込まれず、エラーはスローされません。
次の2つのオプションを試しました(psycopg2接続がOKであると仮定します):
cursor.execute(copy_command)
cursor.copy_expert(copy_command, sys.stdout)
どちらも警告なしでパスしますが、データはロードされません
アイデア?
ありがとう