2017-07-06 16 views
0

Aws S3にF1_2017_01_23.txtという名前のファイルがあります。 S3から、私は赤のシフトにデータをロードする必要があります。AWS S3のファイル名から日付を抽出しています

要件:S3には10個の列があり、赤色シフトには11個の列があります(基本的には1列余分です)。上記のファイルの名前に従って、ファイルから日付を抽出し、redshift第11列にロードする必要があります。

S3からファイル名を抽出する方法を教えてください。そうすれば、redshiftの最後のフィールドに入力することができます。

答えて

0

Redshiftで直接行うことはできません。

Redshiftにロードする前にファイルを編集するか、ロード後にこのフィールドを変更するためにUPDATE操作を実行する必要があります。たとえば、そのフィールドが現在空の行をすべて更新します。これは、COPYコマンドの後に続くコマンドとして実行する必要があります。

NULLASを使用してCOPYコマンドで指定された値を挿入する可能性があります。

関連する問題