处理错误表
更新时间:2023-02-20 GMT+08:00
操作场景
当数据导入发生错误时,请根据本文指引信息进行处理。
查询错误信息
数据导入过程中发生的错误,一般分为数据格式错误和非数据格式错误。
- 数据格式错误
在创建外表时,通过设置参数“LOG INTO error_table_name”,将数据导入过程中出现的数据格式错误信息写入指定的错误信息表error_table_name中。您可以通过以下SQL,查询详细错误信息。
1postgres=# SELECT * FROM error_table_name;
错误信息表结构如表1所示。
处理数据导入错误
根据获取的错误信息,请对照下表,处理数据导入错误。
错误信息 | 原因 | 解决办法 | ||
|---|---|---|---|---|
missing data for column "r_reason_desc" |
| |||
extra data after last expected column | 数据源文件中的列数比外表定义的列数多。 |
| ||
invalid input syntax for type numeric: "a" | 数据类型错误。 | 在数据源文件中,修改输入字段的数据类型。根据此错误信息,请将输入的数据类型修改为numeric。 | ||
null value in column "staff_id" violates not-null constraint | 非空约束。 | 在数据源文件中,增加非空字段信息。根据此错误信息,请增加“staff_id”列的值。 | ||
duplicate key value violates unique constraint "reg_id_pk" | 唯一约束。 |
| ||
value too long for type character varying(16) | 字段值长度超过限制。 | 在数据源文件中,修改字段值长度。根据此错误信息,字段值长度限制为VARCHAR2(16)。 |
父主题: 通过外表并行导入
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




