schema 变更

问题描述:以教程示例中的 nba SPACE, player TAG 为例,原 player TAG 只有 name, age 两个 column;

改动:为 player TAG 新增一个 home column
image

image

对原有数据的影响,多了一个空白字段
image

对新增数据的影响,如新增字段无默认值,则必须包含该字段才能插入成功


请教各位大佬:如果图数据已经很大了,修改 TAG 的 schema——增加 column,对已有数据的影响是怎样的过程?是否会扫一遍已有数据?图中空白的值实际存储是什么?

增加 column,对已有数据的影响是怎样的过程?是否会扫一遍已有数据?

不会修改已有的数据的,除非你重新插一次。只会在读的时候,没有的字段给加默认值,int默认值为0,string为""

图中空白的值实际存储是什么?

就是空字符串。
https://docs.nebula-graph.com.cn/manual-CN/2.query-language/4.statement-syntax/2.data-query-and-manipulation-statements/go-syntax/ 里面说到go 指定没有存在到属性是一样的处理。