首页 > 其他分享 >Mogdb - copy 报错 ERROR: missing data for column

Mogdb - copy 报错 ERROR: missing data for column

时间:2023-04-13 21:04:07浏览次数:45  
标签:varchar missing column dat 故障 002 报错 copy g02

Mogdb - copy 报错 ERROR: missing data for column

本文出处:https://www.modb.pro/db/419967

故障现象

使用 copy 命令在进行数据导入时,出现报错:ERROR: missing data for column “c2” 

Mogdb - copy 报错 ERROR: missing data for column_openGauss

故障原因

在测试库上模拟重建故障环境

drop table if exists saferpt.crb_g02_002; CREATE TABLE saferpt.crb_g02_002 (  c1 varchar ,  c2 varchar ,  c3 varchar ,  c4 varchar ,  c5 varchar ,  c6 varchar,  c7 varchar,  c8 varchar ,  c9 varchar,  c10 varchar ,  c11 varchar ,  c12 date,  c13 int,  c14 int,  c15 int ) ;

Mogdb - copy 报错 ERROR: missing data for column_openGauss_02

建立测试 dat 文件

vi /tmp/test.dat

Mogdb - copy 报错 ERROR: missing data for column_数据导入_03

模拟故障

copy crb_g02_002 from '/tmp/test.dat' encoding 'GBK' delimiter '/';

Mogdb - copy 报错 ERROR: missing data for column_数据导入_04

故障处理

感觉故障提示,有两个推断:

  • 推断一:表的列数和 dat 文件中的列数对不上,再仔细对比了表和 dat 文件后,发现列数一致。
  • 推断二:dat 文件问题

根据推断二进行排查,偶然发现 dat 文本最底下的部分有一个空行,如下图: 

Mogdb - copy 报错 ERROR: missing data for column_故障处理_05

 将该空行删除掉,在运行 copy 命令后,发现故障消失。

copy crb_g02_002 from '/tmp/test.dat' encoding 'GBK' delimiter '/';
COPY 74

标签:varchar,missing,column,dat,故障,002,报错,copy,g02
From: https://blog.51cto.com/u_16039328/6188369

相关文章

  • 报错信息如下:出现身份验证错误。要求的函数不受支持。可能是由于CredSSP加密数据库修
    微软官方已出补丁包:CVE-2018-0886的CredSSP更新WindowsServer2016,alleditions、WindowsServer2012R2Standard、WindowsServer2012Standard、Windows8.1、Windows10、Windows7这是由于凭据安全支持提供程序协议(CredSSP)是处理加密Oracle修正所导致。(详细......
  • windows上编写shell拷到linux执行报错
    1.最近随手在windows写了个自动安装docker的shell脚本,然后传到linux服务器执行竟然报以下错  2.进入vim查看突然看到下截图红色框地方 最后查阅资料发现,这个标志的产生原因是因为在windows下,文件的换行符是\r\n,而在linux下换行符是\n,所以,使用cat-Ainstall_docker.sh......
  • es 同步索引报错:ElasticSearch ClusterBlockException[blocked by: [FORBIDDEN/12/ind
    es同步索引报错:ElasticSearchClusterBlockException[blockedby:[FORBIDDEN/12/indexread-only/allowdelete(api)]原因:网上有的解决方式是方法一,我试过,没有生效使用的是方法二方法一curl-XPUT-H"Content-Type:application/json"https://localhost:9200/_all/_set......
  • webServlet添加数据报错500
     新建数据库文件,之后跳转出现问题,发现是数据库问题。字符不匹配 代码里是utf-8,将字符修改为utf-8,顺序为utf8之后可以 ......
  • 运行项目报错Cannot read property 'styles' of undefined
    原因是安装依赖版本不对,以下是我的解决办法:1、先删除项目中package-lock.json文件及node_modules文件(可使用rimraf指令删除node_modules,直接删文件很慢)2、执行npmi--legacy-peer-deps  指令,会发现自动帮我们生成了package-lock.json及node_modules,这个命令是用来安装......
  • spring事务里面开启线程插入,报错了是否会回滚?
    1.前言一道非常有意思的面试题目。大概是这样子的,如果在一个事务中,开启线程进行插入更新等操作,如果报错了,事务是否会进行回滚2.代码示例1@RequestMapping("/test/publish/submit")publicStringtestPublish1(){ log.info("start..."); transactionTemplate.execute(new......
  • 运行gradle的时候报错有问题
    build.gradle文件内容   taskhello<<{       println'Helloworld!'    }解决方法去掉build.gradle文本中的 <<另外一种报错:CouldnotfindmethodleftShift()forarguments[build_8yh4yhrvtp0jzm7d9zc2f2gyq$_run_closure4@50b42bfc]ontask':bu......
  • taro 3.0 官方模板运行报错 插件依赖 "@tarojs/plugin-platform-h5" 加载失败
    taroError:插件依赖"@tarojs/plugin-platform-h5"加载失败,请检查插件配置报错如下,原因:node版本的问题,使用nvm切换node版本就可以了......
  • WSL启动报错WslRegisterDistribution failed with error: 0x8007019e
    Installing,thismaytakeafewminutes...WslRegisterDistributionfailedwitherror:0x8007019eTheWindowsSubsystemforLinuxoptionalcomponentisnotenabled.Pleaseenableitandtryagain.Seehttps://aka.ms/wslinstallfordetails.Pressanykeyto......
  • 在pycharm中使用Matplotlib的pyplot时报错MatplotlibDeprecationWarning
    本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/298在使用飞浆平台,练习平台上的demo:实践:手写数字识别任务,出现了下面的错误,demo地址: https://www.paddlepaddle.org.cn/documentation/docs/zh/guides/beginner/quick_start_cn.html......