Redshift UNLOAD COPY失败数据损坏stl_load_errors MAXFILESIZE

时间:2018-05-16 20:34:42

标签: amazon-redshift

  

从stl_load_errors中选择不同的err_reason;

     

无效数字,值'e',Pos 0,类型:整数
  无效数字,值'e',Pos 1,类型:双重
  无效数字,值'b',Pos 6,类型:整数
  缺少非空字段的数据
  无效数字,值'N',Pos 0,类型:长

  无效数字,值'd',Pos 2,类型:双重
  字符串长度超过DDL长度
  无效数字,值'“',Pos 6,类型:整数
  无效数字,值'L',Pos 0,类型:整数
  未找到分隔符
  数据无效
  无效数字,值'D',Pos 0,类型:整数
  无效数字,值'c',Pos 8,类型:整数
  无效数字,值'f',Pos 5,类型:整数

我无法使用卸载和复制功能完成从一个Redshift到另一个Redshift的数据迁移。经过大量检查后,看来UNLOAD声明中存在数据损坏,但我无法弄清楚原因。

1 个答案:

答案 0 :(得分:0)

事实证明,UNLOAD参数MAXFILESIZE导致了这个问题。正确删除它会卸载我的数据。我相信这个Redshift参数目前存在问题。