データを amazon redshift 外部テーブルにロードしたい。データは CSV 形式で、引用符があります。redshift外部テーブルのコピーコマンドにあるREMOVEQUOTESのようなものはありますか。また、固定長データを外部テーブルにロードするためのさまざまなオプションは何ですか。
7313 次
2 に答える
0
正規表現を使用して、複数の文字で囲まれたデータを解析することもできます。例 (CSV ファイルでは、フィールドは 3 つの二重引用符 (""") で囲まれています):
ROW FORMAT SERDE 'org.apache.hadoop.hive.contrib.serde2.AbstractSerDe'
WITH SERDEPROPERTIES (
'input.regex' = "^\"*([^\"]*)\"*,\"*([^\"]*)\"*,\"*([^\"]*)\"*,\"*([^\"]*)\"*,\"*([^\"]*)\"*,\"*([^\"]*)\"*,\"*([^\"]*)\"*,\"*([^\"]*)\"*,\"*([^\"]*)\"*$" )
)
于 2020-11-21T05:19:02.090 に答える