首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在nebula studio中执行命令,在数据库中创建顶点项。

在nebula studio中执行命令,在数据库中创建顶点项。
EN

Stack Overflow用户
提问于 2022-11-30 14:57:53
回答 2查看 16关注 0票数 0

正如星云文献中所提到的:

https://docs.nebula-graph.io/1.2.0/manual-EN/2.query-language/1.data-types/data-types/

nebula>插入顶点学校(name,create_time)值散列(“新”):(“新”,"1985-10-01 :00:00“)

错误是:

-1005:存储错误:数据类型不符合要求.使用正确的数据类型。

这是:

-1005:错误的顶点id类型:散列(“新”)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-12-01 07:59:45

请注意,您所指的是NebulaGraph v1.x文档,在NebulaGraph V1中,vid只支持int64,但现在它支持(自2.x)字符串格式。在创建图形空间的过程中,您可以定义如下:

代码语言:javascript
复制
CREATE SPACE [IF NOT EXISTS] <graph_space_name> (
    [partition_num = <partition_number>,]
    [replica_factor = <replica_number>,]
    vid_type = {FIXED_STRING(<N>) | INT[64]}
    )
    [COMMENT = '<comment>'];

例如,如果您创建了这样的空间:

代码语言:javascript
复制
CREATE SPACE IF NOT EXISTS my_space_2 (partition_num=15, replica_factor=1, vid_type=FIXED_STRING(30));

"new"的vid是有效的,不需要散列。

参考文献:

票数 1
EN

Stack Overflow用户

发布于 2022-11-30 15:08:39

对于您的第一个错误,请使用1669817257此格式或现在() "1985-10-01 08:00:00")

就像这样:

代码语言:javascript
复制
match (v:school) return v,now() limit 10;

正如你所提到的:

这份文件说:

底层存储数据类型是: int64

正如您在这张图片中所看到的,您可以在这里定义两种类型的空格:

通过此表单,您可以创建/定义新空间:

当您的id不是int64时,您的错误是您报告的第二条错误消息。

当存储vid是int64时,应该使用散列。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74629837

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档