Skip to content

Create a schema

To batch import data into Nebula Graph, you must have a graph schema. You can create a schema on the Console page or on the Schema page of Studio.

Note

You can use nebula-console to create a schema. For more information, see Deploy Nebula Graph with Docker Compose and Get started with Nebula Graph.

Prerequisites

To create a graph schema on Studio v2.x, you must do a check of these:

  • Studio is connected to Nebula Graph v2.x.
  • Your account has the privilege of GOD, ADMIN, or DBA.
  • The schema is designed.
  • A graph space is created.

    Note

    If no graph space exists and your account has the GOD privilege, you can create a graph space on the Console page. For more information, see CREATE SPACE. In this example, we recommend that you set vid_type=FIXED_STRING(100) in the CREATE SPACE statement.

Create a schema with Schema

To create a schema on the Schema page, follow these steps:

  1. Create tags. For more information, see Operate tags.

  2. Create edge types. For more information, see Operate edge types.

Create a schema with Console

To create a schema on the Console page, follow these steps:

  1. In the toolbar, click the Console tab.

  2. In the Current Graph Space field, choose a graph space name. In this example, basketballplayer is used.

    Choose a graph space name for the Current Graph Space field

  3. In the input box, enter these statements one by one and click the button Icon of Run.

    // To create a tag named "player", with two property
    nebula> CREATE TAG player(name string, age int);
    
    // To create a tag named "team", with one property
    nebula> CREATE TAG team(name string);
    
    // To create an edge type named "follow", with one properties
    nebula> CREATE EDGE follow(degree int);
    
    // To create an edge type named "serve", with two properties
    nebula> CREATE EDGE serve(start_year int, end_year int);
    

If the preceding statements are executed successfully, the schema is created. You can run the statements as follows to view the schema.

// To list all the tags in the current graph space
nebula> SHOW TAGS;

// To list all the edge types in the current graph space
nebula> SHOW EDGES;

// To view the definition of the tags and edge types
DESCRIBE TAG player;
DESCRIBE TAG team;
DESCRIBE EDGE follow;
DESCRIBE EDGE serve;

If the schema is created successfully, in the result window, you can see the definition of the tags and edge types.

The result window shows the definition of the action edge

Next to do

When a schema is created, you can import data.


Last update: June 29, 2021
Back to top