2016-12-08 12 views
2

私はS3に赤方偏移からデータを抽出し、コードがは、あなたがそこにあるアマゾン赤方偏移からS3

UNLOAD (' 

select sysdate 

') 

TO 's3://test-bucket/adretarget/test.csv' CREDENTIALS 'aws_access_key_id=ABCDE;aws_secret_access_key=12345' 
ALLOWOVERWRITE 
delimiter ',' 
PARALLEL OFF ; 

それがうまく動作しました、しかし、私のすべてのファイルが.csv000を終了するアンロードCSV後に000ファイル拡張子を削除できますそう、彼らはちょうどあなたのアンロードファイル名に.csv拡張子を追加する必要はありません

おかげ

+0

Redshiftからアンロードするデータの量はいくらですか?データのサイズが6.2GBより大きい場合、データは複数のファイルに書き込まれます。これらの複数のファイル名には、3桁の数字が加算されます。 – Viki888

+0

こんにちは、それは、ほとんどの6.2GB未満が異なりますが、時にはそれは – ewan123uk

答えて

-1
UNLOAD (' 

select sysdate 

') 

TO 's3://test-bucket/adretarget/test' CREDENTIALS 'aws_access_key_id=ABCDE;aws_secret_access_key=12345' 
ALLOWOVERWRITE 
delimiter ',' 
PARALLEL OFF ; 


をend.csv 000を除外するための方法。 'test'と言うだけで拡張子を付けずにデータをアンロードしますが、ファイルはカンマ区切りになります。これはcsvです。

+0

を超えることができますありがとう、私はまだ000の最後にもファイルを取得します。 – ewan123uk

+1

はい、命名規則のアンロードは、私たちの最後から避けることができない重複した名前を避けるために使用されるためです。 –

+0

よろしくお願いいたします。私はそれが事実かどうか疑問に思った。再度、感謝します – ewan123uk

関連する問題