4

COPYSQLステートメントを使用してデータを redshift にインポートしています。COPYデータには、ステートメントが拒否する数値フィールドにカンマの桁区切り記号があります。

このCOPYステートメントには、フィールド セパレータ、日付と時刻の形式、および NULL 値を指定するための多数のオプションがあります。ただし、数値の書式設定を指定するものは何もありません。

ロードする前にデータを前処理する必要がありますか、または redshift で数値を正確に解析する方法はありますか?

4

1 に答える 1

2
  1. 列を TEXT データ型として一時テーブルにインポートする
  2. 一時テーブルをターゲット テーブルに挿入します。INSERT の SELECT ステートメントでカンマを空の文字列に置き換え、値を正しい数値型にキャストします。
于 2016-08-22T13:19:12.253 に答える