6

s3 に圧縮されたファイルがあります。RedShift データベースに挿入したいと思います。私の調査でこれを行う唯一の方法は、ec2 インスタンスを起動することです。ファイルをそこに移動し、解凍して、S3 に送り返します。次に、それを RedShift テーブルに挿入します。しかし、私はこれをすべて外部マシンの JavaSDK から実行しようとしており、Ec2 インスタンスを使用する必要はありません。EMR ジョブでファイルを解凍する方法はありますか? または、zip ファイルを直接 RedShift に挿入しますか?

ファイルは .gzip ではなく .zip です

4

3 に答える 3

2

オプションを追加してください。http: //docs.aws.amazon.com/redshift/latest/dg/c_loading-encrypted-files.htmlgzipを参照してください 。Java クライアントを使用して SQL を実行できます。

于 2014-06-13T07:52:14.877 に答える
-3

ファイルが gzip の場合は、以下のコマンドを試してください

' s3 ://abc/def/yourfilename.gz' から可変コピー

于 2014-06-13T17:05:34.880 に答える