1,介绍
2,语法
1)图空间
NebulaGraph的图空间彼此之间是完全隔离的,将一个图空间作为工作空间后,您无法访问其他空间。检索新图空间的唯一方法是通过USE语句切换。
1>创建
只有God角色的用户可以执行CREATE SPACE语句。
CREATE SPACE [IF NOT EXISTS] <graph_space_name>
[(partition_num = <partition_number>,
replica_factor = <replica_number>,
vid_type = {FIXED_STRING(<N>) | INT64})];
- partition_num
指定图空间的分片数量。建议设置为5倍的集群硬盘数量。例如集群中有3个硬盘,建议设置15个分片。默认值为100。 - replica_factor
指定每个分片的副本数量。建议在生产环境中设置为3,在测试环境中设置为1。由于需要基于多数表决,副本数量必须是奇数。默认值为1。 - vid_type
指定点ID的数据类型。
可选值为FIXED_STRING()和INT64。FIXED_STRING()表示数据类型为字符串,最大长度为N,超出长度会报错;INT64表示数据类型为整数。默认值为FIXED_STRING(8)。
2>删除
DROP SPACE [IF EXISTS] <graph_space_name>;
3>查询
#查询所有图空间
SHOW SPACES;
4>使用
USE <graph_space_name>;
2)标签语句—点(Vertex)
tag更像是MySQL中的表。
标签(Tag)在 NebulaGraph 中用于定义点(Vertex)的类型及其属性结构。
1>创建
CREATE TAG [IF NOT EXISTS] <tag_name>
([<create_definition>, ...])
[tag_options];
<create_definition> ::=
<prop_name> <data_type> [NULL |

最低0.47元/天 解锁文章
1902

被折叠的 条评论
为什么被折叠?



