修改密码

请输入密码
请输入密码 请输入8-64长度密码 和 email 地址不相同 至少包括数字、大写字母、小写字母、半角符号中的 3 个
请输入密码
提交

修改昵称

当前昵称:
提交

申请证书

证书详情

Please complete this required field.

  • Ultipa Blaze (v4)

Standalone

Please complete this required field.

Please complete this required field.

Please complete this required field.

Please complete this required field.

如果不需要 HDC 服务,则此项留空。

Please complete this required field.

如果不需要 HDC 服务,则此项留空。

Please complete this required field.

Please complete this required field.

所有服务器的MAC地址,由换行符或逗号分隔。

Please complete this required field.

Please complete this required field.

取消
申请
ID
产品
状态
核数
Shard 服务最大数量
Shard 服务最大总核数
HDC 服务最大数量
HDC 服务最大总核数
申请天数
审批日期
过期日期
MAC地址
申请理由
审核信息
关闭
基础信息
  • 用户昵称:
  • 手机号:
  • 公司名称:
  • 公司邮箱:
  • 地区:
  • 语言:
修改密码
申请证书

当前未申请证书.

申请证书
Certificate Issued at Valid until Serial No. File
Serial No. Valid until File

Not having one? Apply now! >>>

ProductName CreateTime ID Price File
ProductName CreateTime ID Price File

No Invoice

v5.0
搜索
    v5.0

      Schema

      本文介绍管理图中点Schema和边Schema的语句。

      显示Schema

      使用语句SHOW NODE SCHEMASHOW EDGE SCHEMA获取当前图中点Schema和边Schema信息。

      SHOW NODE SCHEMA
      

      SHOW EDGE SCHEMA
      

      Schema信息展示在不同的表中:

      • 点Schema_nodeSchema包含所有点Schema,_nodeSchema_shard_<id>包含存储在Shard <id>中的点Schema。
      • 边Schema_edgeSchema包含所有边Schema,_edgeSchema_shard_<id>包含存储在Shard <id>中的边Schema。

      嬴图Manager中只显示_nodeSchema_edgeSchema表。

      表中包含以下字段:

      字段
      描述
      id Schema ID
      name Schema名称
      description Schema描述
      status Schema当前状态,仅支持CREATED
      properties Schema关联的属性,每个属性包含nameidtypedescriptionindexfulltextnullableltereadwriteencryptis_deleted

      另有表_graphCount,它统计每个Schema的点或边总数。每个边Schema是根据它连接的起点和终点的Schema的不同组合进行计数的。

      创建Schema

      ALTER GRAPH语句可用来在一个图中创建点Schema和边Schema。

      <alter graph statement> ::= 
        "ALTER GRAPH" <graph name> { <add node schemas> | <add edge schemas> }
      
      <add node schemas> ::=
        "ADD NODE" "{" <add node schema> [ { "," <add node schema> }... ] "}"
      
      <add node schema> ::=
        <schema name> "(" [ <property types> ] ")"
      
      <add edge schemas> ::=
        "ADD EDGE" "{" <add edge schema> [ { "," <add edge schema> }... ] "}"
      
      <add edge schema> ::=
        <schema name> "()-[" [ <property types> ] "]->()"
      
      <property types> ::= 
        "{" <property type> [ { "," <property type> }... ] "}"
      
      <property type> ::= 
        <property name> <property value type> [ <property description> ]
      

      详情

      每个点或边Schema的定义包括:

      在图g1中创建UserClubSchool点Schema:

      ALTER GRAPH g1 ADD NODE {
        User ({username string COMMENT "Username, cannot be null", gender string}),
        Club ({name string, since uint32}),
        School ()
      }
      

      在图g1中创建FollowsStudyAt边Schema:

      ALTER GRAPH g1 ADD EDGE {
        Follows ()-[{createdOn datetime}]->(),
        StudyAt ()-[]->()
      }
      

      重命名Schema

      ALTER NODEALTER EDGE语句可用来重命名当前图中的点或边Schema。

      将当前图中的School点Schema重命名为University

      ALTER NODE School RENAME TO University
      

      将当前图中的Follows边Schema重命名为Follow

      ALTER EDGE Follows RENAME TO Follow
      

      修改Schema描述

      ALTER NODEALTER EDGE语句可用来修改当前图中的点或边Schema的描述。

      更新当前图中User点Schema的描述:

      ALTER NODE User COMMENT "Users from self-registration"
      

      更新当前图中Follows点Schema的描述:

      ALTER EDGE Follows COMMENT "From user to user"
      

      删除Schema

      ALTER GRAPH语句可用来从一个图中删除点Schema和边Schema。删除点或边Schema意味着同时删除该Schema的点或边。请同时留意,点被删除时,所有与其相连的边也会删除。默认的default点schema和边Schema无法删除。

      Schema删除操作以作业形式进行,稍后可使用SHOW JOB <id?>确认删除操作是否完成。

      从图g1中删除名为User的点Schema:

      ALTER GRAPH g1 DROP NODE User 
      

      从图g1删除FollowsStudyAt两个边Schema:

      ALTER GRAPH g1 DROP EDGE Follows, StudyAt 
      
      请完成以下信息后可下载此书
      *
      公司名称不能为空
      *
      公司邮箱必须填写
      *
      你的名字必须填写
      *
      你的电话必须填写
      *
      你的电话必须填写