studio导入数据报「请求错误: 500 Internal Server Error」异常

  • nebula 版本:WX20211216-234119@2x

  • 部署方式:单机

  • 安装方式:RPM

  • 是否为线上版本:N

  • 硬件信息

    • 无特殊,普通腾讯云主机
  • 问题的具体描述
    首次导入正常格式的csv文件,Studio可以正常解析,显示预览、删除,点击下一步无异常;
    第二次导入中文乱码的csv,上传时报错,无法显示预览、删除等,点击下一步继续报错;
    之后重启Nebula,重启Studio。
    上传正常格式的csv文件,【上传时报错,无法显示预览、删除等,点击下一步继续报错】


  • 相关的 meta / storage / graph info 日志信息(尽量使用文本形式方便检索)

E1214 20:17:40.940150 13024 GeneratedCodeHelper.cpp:183] received invalid message from client: No version identifier… old protocol client in strict mode? sz=1195725856
E1214 20:17:40.940217 13024 GeneratedCodeHelper.cpp:115] received invalid message from client: No version identifier… old protocol client in strict mode? sz=1195725856
E1214 20:17:40.940227 13024 GeneratedCodeHelper.cpp:77] invalid message from client in function process
E1216 23:17:36.593923 18671 QueryInstance.cpp:108] SemanticError: Space was not chosen.

把上传的有问题的文件先删掉试试呢

怎么删呢?
能看到删除按钮的已经删了,而且重置了namespace。但是还是报这个错误

cd 到 studio rpm 包安装路径,默认(/usr/local/nebula-graph-studio),然后进入到 tmp/upload 目录下看看,应该放在这。另外,方便提供中文乱码的 csv 文件给我们复现一下么

1 个赞

vertex_poetry.csv (3.4 KB)

这个文件。
用excel整理并到处csv的,用excel打开没问题,但是用vim打开乱码,设置编码也不好用。

按照你说的方式,删除了乱码的文件,确实不报错了。 :+1:

:handshake:谢谢。乱码问题我们也研究解决下在下个版本修复

谢谢。补充一个问题,非乱码,但是某一个字段中有",等中文字符好像也不行。vertex_poetry.csv (4.7 KB)

非乱码也会异常。有没有临时方案可以支持的呢?目前数据导入不了,就卡在这一步了 :joy:

用 nebula-importer ? studio 本质导入就是用 nebula-importer 来导入数据的

嗯。正在使用中,我尝试下存在中文标点的用import,正常格式的数据用studio。

你可以用正常的导入,然后打开浏览器控制台,可以看到导入的具体配置模板,然后照着写一份 yaml 文件,然后在终端用 importer 导入就可以了,也不会很麻烦 :grin:这个标点的问题我们在下个版本修复下

1 个赞