2016-08-22 9 views
1

SQL COPYステートメントを使用してデータを赤方偏移にインポートしています。 COPYステートメントが拒否する数値フィールドには、カンマ千単位の区切り文字があります。数値フィールドのコンマでデータを赤色シフトにインポート

COPYステートメントには、フィールド区切り文字、日付と時刻の書式、およびNULL値を指定するオプションが多数あります。しかし、数字の書式を指定するための何も表示されません。

ロードする前にデータを前処理する必要がありますか、またはコアシフトの数値を解析するために赤方偏移を得る方法がありますか?

+0

[redshift copyコマンドで小数点記号をカンマからフルストップに変更する方法](http://stackoverflow.com/questions/27274585/how-to-change-decimal-separator-from-comma-フル・タイム・イン・レッド・シフト・コピー・コマンド) – moertel

答えて

0
  1. ターゲット表への一時テーブルを挿入し
  2. 一時テーブルにTEXTデータ型として列をインポートします。 INSERTのSELECT文でカンマを空の文字列に置き換え、正しい数値型に値をキャストします。
関連する問題