2017-10-02 47 views
0

S3からRedshiftクラスタにCSVファイルをインポートしようとしています。バケット内の出力フォルダには、次の2種類のファイルがあります。1. jobid_output.csvとjobid_maps.zip。私はS3からRSにoutput.csvファイルだけをコピーしたい。S3からRedshiftへのファイル(特定の接尾辞付き)をコピー

これは私のコマンドです:

copy mytable from 's3://mybucket/output/*output.csv' credentials 'aws_access_key_id=xxxxxxx;aws_secret_access_key=xxxxxxxx' region 'us-west-2' ignoreheader 1 fillrecord timeformat 'auto' dateformat 'auto' csv;

これは私が取得していますエラーです: ERROR:XX000:指定S3接頭辞 '出力/ * output.csvは'

存在しません。

S3 URLを間違って作成していると思いますが、どうすればいいですか?

ありがとう

答えて

0

S3はワイルドカードをサポートしていません。アスタリスクは、S3キー名空間内の有効な文字です。アスタリスクは推奨文字ではありませんが、使用することはできます。あなた自身のコードの上位レベルでディレクトリ検索を実装する必要があります。

関連する問題