Nebula Graph Studio 导入csv没有ID Hash选项,无法创建字符串类型vid

  • nebula 版本:
    v2.0.0-rc1
  • nebula console版本:vesoft/nebula-console:v2-nightly
  • nebula studio版本:v2.1.7-beta
    image
  • 部署方式(分布式 / 单机 / Docker / DBaaS):Docker
  • 硬件信息
    • 磁盘( 推荐使用 SSD):SSD
    • CPU、内存信息:CPU:Intel® Core™ i7-8650U CPU @ 1.90GHz × 8,内存 15.5 GiB
  • 问题的具体描述
    • Nebula Graph Studio 导入CSV数据vid没有ID Hash列,导致导入csv创建节点时,无法创建字符串类型vid。提示vid仅支持字符串和数字类型。
    • 使用的数据集为官方文档中的course.csv
    • 在其他文档和示例中,vid都可以选择

@NicolaCage @hetao @jerry.liang 这边有个 Studio 的显示问题呢。

你指的其他文档是哪些呢?
2.0的studio根据nebula 2.0新增了vid string类型后,我们就去掉了原有的ID Hash的选项,因为从使用角度看,如果用户的vid是string类型,直接选择string类型的id就好,没有必要像原来一样做hash的转换。如果还是有需要,可以说下你的需求场景是怎样的:handshake:


这里我把vid指定为一个string字符串是可以导入的,studio版本和你是一样的

导入点击下一步时studio会报错

我导入时提示的信息:

tag定义
image

csv内容:
image

数据下载地址:https://github.com/vesoft-inc/nebula-web-docker/tree/master/example/mooc-actions

刚发现在2.0的英文文档中已经没有id hash这列了。。。印象里前两天还是有的
2.0版本文档:Import data - Nebula Graph Database Manual

文档应该没动过,这个问题我先验证下

你好,可以执行 desc space {space名称} 来看看,看看你的VidType的长度是多少,默认是FixedString(8),结合你的导入数据,如果拿name字段作为vid,要确保vidtype的长度要超过你所有的默认值长度。

按文档:https://github.com/vesoft-inc/nebula-docs/blob/master/docs-2.0/3.ngql-guide/9.space-statements/1.create-space.md, 创建space时,指定好自己的vidType长度,导入数据是成功的。

非常感谢

请问创建VID时这里的Fixed_String是要求传入数据作为vid的那一项长度都必须相同吗,长度不同但都小于默认Fixed_String长度没问题吗

不要一个问题多个地方发啊,会造成回复资源浪费的。这个帖子有些久了我先关闭了。