int,double等数字类型导入csv不能错在无数据现象吗

版本:linux系统安装nebula3.3.0
问题描述:制作好的csv数据在nebula studio界面进行import,数字类型的数据存在空值时导入报错类型不符合

给空数据赋0后或者修改为文本类型能正常导入,是因为导入时数字类型(int,double等)不允许数据为空吗

可以为空。这里的报错是个数没对上,检查 csv 中格式是否是这样...,1,,2,...,如果 csv 格式正确就是 解析 csv 的工具没有处理空值情况。


我单独把语句导出来区插入这条数据也报错了,就是红框的位置为空,是双逗号隔开的

解析工具的话,我是用.txt然后修改成csv

我说的是解析 csv 的工具。csv 文件应该是没问题的。我让我同事帮忙看看哈

好的,麻烦啦

nebula-studio 版本发我下

你把 schema 和 importer 的配置也贴一下,方便查看下是不是 schema 数量同插入的数据不匹配。

1 个赞

应该是 importer 配置的问题。

image
是这个吗

这条查询语句会报错对么?
DESCRIBE TAG_H 看着下这个 tag_h 的属性列表。


对的这条插入会报错,然后我在FWDYH那个字段对应位置加上0的话就不会报错,但这里这个应该是空数据

把 FWDYH 属性设置为 nullable 试试,或者指定它的 default value。

这个需要怎么设置啊

@steam 转给 studio 和 importer 的同事帮忙看下

1 个赞

使用的 studio 版本是多少, 另外 schema 这些属性是否支持空值呢


如果属性允许空值或设置了默认值,可以在导入的时候不选对应列


支持空值的,studio是3.5.0版本

@veezhang nullable 的话,importer 是会默认填 null 对吧?

之前理解错你的意思了,应该是某一列中部分数据是空的是吧,这个目前 studio 3.5.0 用的 importer 版本暂未支持这种场景,可能需要你自己用 nebula-importer v.3.4.0 来导入了,后续我们在下个版本 studio 也会支持该场景

@orange_orange 您好,importer v3.4.0 是支持了的了,studio v3.5.0 还没有支持。