4

データを amazon redshift 外部テーブルにロードしたい。データは CSV 形式で、引用符があります。redshift外部テーブルのコピーコマンドにあるREMOVEQUOTESのようなものはありますか。また、固定長データを外部テーブルにロードするためのさまざまなオプションは何ですか。

4

2 に答える 2

0

正規表現を使用して、複数の文字で囲まれたデータを解析することもできます。例 (CSV ファイルでは、フィールドは 3 つの二重引用符 (""") で囲まれています):

ROW FORMAT SERDE 'org.apache.hadoop.hive.contrib.serde2.AbstractSerDe'
WITH SERDEPROPERTIES (
    'input.regex' = "^\"*([^\"]*)\"*,\"*([^\"]*)\"*,\"*([^\"]*)\"*,\"*([^\"]*)\"*,\"*([^\"]*)\"*,\"*([^\"]*)\"*,\"*([^\"]*)\"*,\"*([^\"]*)\"*,\"*([^\"]*)\"*$"  ) 
) 
于 2020-11-21T05:19:02.090 に答える