FAQ-Can't export data "xxx"

Q: Can't export data "xxx"
A:
1、该问题一般为用户源表中存在脏数据出现错行导致任务报错,排查方法语句为:

select * from tablename t where t.col_name rlike '\s+';

select * from tablename t where t.col_name rlike '\0';

解决方案为,再生成源表时对包含特殊字符字段进行清洗,清洗函数为regexp_replace:

select regexp_replace(t.col_name,'\s+','') from tablename t;

select regexp_replace(t.col_name,'\0','') from tablename t;

2、数据来源表与结果表不对应

验证来源表表名与目标表表名是否填写正确;

对于这类问题的排查途径

1、字段是否对齐 - -verbose 看到具体的报错日志
2、mysql中的字段是否设置了NOT NULL
3、是否存在特殊字符