CREATE TAG
nGQL中的Tag和openCypher中的Label相似,但又有所不同,例如它们的创建方式。
- openCypher中的Label需要在
CREATE
语句中与点一起创建。
执行CREATE TAG
语句需要当前登录的用户拥有指定图空间的创建Tag权限,否则会报错。
nebula> CREATE TAG player(name string, age int);
nebula> CREATE TAG no_property();
# 创建包含默认值的Tag。
# 对字段create_time设置TTL为100秒。
nebula> CREATE TAG woman(name string, age int, \
married bool, salary double, create_time timestamp) \
TTL_DURATION = 100, TTL_COL = "create_time";
尝试使用新创建的Tag可能会失败,因为创建是异步实现的。
Nebula Graph将在下一个心跳周期内完成Tag的创建,为了确保创建成功,可以使用如下方法之一:
如果需要修改心跳间隔,请为修改参数heartbeat_interval_secs
。