0

入力ファイル内のデータが引用符で囲まれ、フィールドがコンマで区切られたAmazon S3からデータを読み込むにはどうすればよいですか?S3からAmazon Redshiftに引用符でデータをロード

サンプル入力:

“A”,”ENGLAND”,”West, City Center”,”100”,”200” 

Iは、以下のクエリを使用する:

copy users from 's3://awssampledbuswest2/tickit/allusers_pipe.txt' 
    credentials 'aws_iam_role=>iam-role-arn>' 
    delimiter ',' region 'us-west-2'; 

それが適切にデータをロードすることができないので、値"West, City Center"が、その中にコンマを有しています。

このデータを読み込むためのテキスト修飾子はどのように定義できますか?

答えて

1

Amazon Redshift COPYコマンドのREMOVEQUOTESパラメータを使用します。 documentationから

:着信データ内の文字列から引用符を囲む

除去します。デリミタを含む引用符内のすべての文字は保持されます。文字列の先頭に一重引用符または二重引用符があり、対応する終了マークがない場合、COPYコマンドはその行をロードできず、エラーを戻します。

関連する問題