スキーマを作成してグラフを構造化します。
スキーマを作成するには、ノートブックのGremlinセルでGremlinコードを実行します。この例で使用されているスキーマは、ユーザーと製品および両者の関係を示します。
手順
-
ノートブックにコード・セルを追加します。
-
コードを記述してスキーマを作成します。
-
スキーマが存在する場合は、そのスキーマを削除します。
ノートブックを作成するとき、コード・セルでアクセスするために、いくつかの変数がデフォルトで作成されます(存在しない場合)。たとえば、グラフ(graph)、グラフ探索(g)、およびスキーマ(schema)です。graph変数は、ノートブックの接続で以前に指定した名前が付いた空のグラフに設定されます。
-
スキーマのプロパティ・キーを作成します。
schema.propertyKey('id').Int().create()
schema.propertyKey('name').Text().create()
schema.propertyKey('role').Text().create()
idとnameの各プロパティ・キーは、user頂点とproduct頂点の両方で使用されます。roleプロパティ・キーは、user頂点でのみ使用されます。
-
userとproduct用の頂点ラベルを作成します。
schema.vertexLabel('user').create()
schema.vertexLabel('product').create()
-
user頂点とproduct頂点の間で使用するエッジ・ラベルを作成します。
schema.edgeLabel('bought').create()
-
[Run Cell]を選択してコードを実行します。
-
ノートブックの右上隅にある[Schema]を選択して、結果のスキーマを表示します。
タスクの結果
このタスクで作成したスキーマは、以下のデータ・モデルに基づいています。
