使用数字字段中的逗号将数据导入redshift

时间:2016-08-22 07:01:20

标签: sql postgresql amazon-redshift postgresql-copy

我使用SQL COPY语句将数据导入redshift。数据在COPY语句拒绝的数字字段中包含逗号数千个分隔符。

COPY语句有许多选项可用于指定字段分隔符,日期和时间格式以及NULL值。但是,我没有看到任何指定数字格式的内容。

我是否需要在加载前对数据进行预处理,或者是否有办法让redshift以核心方式解析数据?

1 个答案:

答案 0 :(得分:0)

  1. 将列作为TEXT数据类型导入临时表
  2. 将临时表插入目标表。让INSERT的SELECT语句用空字符串替换逗号,并将值转换为正确的数字类型。