spark writer bool类型写入失败

  • nebula 版本:1.0.1
  • 部署方式(分布式 / 单机 / Docker / DBaaS):分布式

图库种 bool类型插入时,必须为True、False类型(首字母大写的形式),但是在用spark writter读取hive的时候,程序中设置为True默认时为true小写的形式,这样数据就写不进去。

@nicole @darionyaphet

mark

@min.wu 您好,这个问题相对较为紧急,麻烦帮忙确认一下有无解决方案吧,谢谢 :handshake:

你好,向nebula中插入boolean型数据时,true和True、false和False都可以操作成功的。


麻烦您把导入时的错误日志发来看下吧,有可能是spark读取到的数据是字符串,从而导致插入时类型不匹配。

您好,插入是成功的,但是当插入是小写的时候,在可视化界面看到的是null,显示不出来正常的true和false,只有写入时True和False的时候,才能显示正常。

@nicole

  1. describe 一下你的tag或者edge吧: DESCRIBE TAG xx; DESCRIBE EDGE xxx;
    您要插入true和false 的字段是什么,看一下数据类型,截图发一下吧
  2. 您的sparkwriter配置文件发一下,谢谢
    @coder-xia
1 个赞

最近排查调试了一下,发现是版本问题,最原始1.0.0版本数据写入bool类型结果,true和True、false和Fals结果都是null;在1.1.0版本true和True、false和False都是可以正常展示的。

1 个赞

@nicole 多谢解答!