2016-05-09 10 views
0

を動的にパスを作成します。ファイルは元々入れたとき私は次のパスの例ではS3内のファイルの束を持っているAWS S3で

s3://bucket/date=2016-01-02/2016-01-02_1012_582.txt 
s3://bucket/date=2016-01-07/2016-01-07_1415_272.txt 

、パーティションが、この場合日付で、シンプルに維持しましたそれは速かったからです。今、ファイル名に基づいてパーティションを作成したいと思います。

ので、2つの経路がこれらのようになります。

s3://bucket/data/date=2016-01-02/a=1012/b=582/2016-01-02_1012_582.txt 
s3://bucket/data/date=2016-01-07/a=1415/b=272/2016-01-07_1012_272.txt 

は、私は、ファイルを再処理せずにこれを行うことができます任意の巧妙な方法はありますか?私はaws cliを見ましたが、これはその一部ではないようです。

おかげ

答えて

0

あなたは各ファイルを取得し、コピーしたり、新しいキーに移動するスクリプトを記述する必要があります。

関連する問題