Amazon RedShift から MySQL にテーブルを移行したいのですが、「unload」を使用すると複数のデータファイルが生成され、MySQL に直接インポートするのが難しくなります。
テーブルを単一の CSV ファイルにアンロードして、MySQL に直接インポートできるようにする方法はありますか?
ベストアンサー1
1つのファイルに送信するには、parallel offを使用します。
unload ('select * from venue')
to 's3://mybucket/tickit/unload/venue_' credentials
'aws_access_key_id=<access-key-id>;aws_secret_access_key=<secret-access-key>'
parallel off;
また、ダウンロード時にファイルをさらに小さくするために、Gzip を使用することをお勧めします。
unload ('select * from venue')
to 's3://mybucket/tickit/unload/venue_' credentials
'aws_access_key_id=<access-key-id>;aws_secret_access_key=<secret-access-key>'
parallel off
gzip;