字段类型为数值类型时,如果插入对应的值是空的话产生报错

  • nebula 版本:nebula-3.3.0
  • 部署方式:分布式
  • 安装方式:TAR
  • 是否上生产环境: N
  • 硬件信息
    • 磁盘 HDD 8T*12
    • CPU、内存信息 40core 128G
  • 问题的具体描述
    tag的schmea为:

    当我在执行如下语句时,会出现如下错误:

    后来发现只有将数值类型的指定值才可以插入进去:

    这种情况正常吗,这语句是通过nebula-import操作文件转换过来的,数值类型字段对应的值就是空的。

    csv文件里就是这样:

你的问题应该和我之前报的 bug issue 是一样的,你需要给一些允许为空的字段预先设置个值。


这个移到哪里了呀

挪到私有仓库修复了…挪不回来了,因为公开仓可以挪到私有仓,但是私有仓不能挪出来。

@user80 您好! 您的 csv 文件中对应的字段可能没有值吧?如果是这样,您可以在对应的属性下面配置 nullable: true , 也可以有默认值等配置。您可以参考 GitHub - vesoft-inc/nebula-importer: Nebula Graph Importer with Go 或者官方文档。

1 个赞

:grinning:没事的

好的,那如果用studio执行Insert也会出现这种情况怎么办呢。

你属性定义的时候,是否设置为允许为空?


这个代表是为空吧

嗯,是的,代表可为空。

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。