首页 > 数据库 > > 通过外表并行导入-处理错误表
当数据导入发生错误时,请根据本文指引信息进行处理。
数据导入过程中发生的错误,一般分为数据格式错误和非数据格式错误。
在创建外表时,通过设置参数“LOG INTO error_table_name”,将数据导入过程中出现的数据格式错误信息写入指定的错误信息表error_table_name中。您可以通过以下SQL,查询详细错误信息。
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)。 |
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69959250/viewspace-3143014/ ,如需转载,请注明出处,否则将追究法律责任。