Gremlin Consoleでグラフを作成
Gremlin Consoleでのグラフの作成。
DataStax Studioは、作成された接続ごとにグラフを自動作成します。Gremlin Consoleでは、グラフを手動で作成する必要があります。クエリーを実行するには、グラフの作成に加え、グラフ探索のためにグラフの別名を作成する必要があります。
手順
- Gremlin Consoleを起動します。
-
データを保持するために、デフォルト設定の簡素なグラフを作成します。
gremlin> system.graph('food').create()
==>null
注: グラフ探索が:remote config alias g some_graph.g
コマンドによって別名で作成されている場合、このコマンドは使用できません。システム・コマンドにアクセスするには、:remote config alias reset
を使用して別名をリセットします。 -
デフォルト以外のレプリケーション、systemReplication、および構成設定でグラフを作成します。
system.graph('food2'). replication("{'class' : 'NetworkTopologyStrategy', 'dc1' : 3 }"). systemReplication("{'class' : 'NetworkTopologyStrategy', 'dc1' : 3 }"). option("graph.schema_mode").set("Production"). option("graph.allow_scan").set("false"). option("graph.default_property_key_cardinality").set("multiple"). option("graph.tx_groups.*.write_consistency").set("QUORUM").create()
注意: マルチ・データ・センター・クラスターで作成されたグラフの場合、DSEデータベース設定でNetworkTopologyStrategy
および複数のレプリケーション係数を使用する必要があります。レプリケーション設定のSimpleStrategy
およびレプリケーション係数1でグラフを作成した場合、グラフ・データはグラフ・データ・センターに局所化されるのではなく、複数のデータ・センターにまたがって格納されます。マルチノードまたはマルチ・データ・センター・グラフのデフォルトのレプリケーション係数はNetworkTopologyStrategy
ですが、ノードが1つの場合、レプリケーション・ストラテジはデフォルトでSimpleStrategy
になります。ノードの数によってデフォルトのレプリケーション係数が決まります。データ・センターごとのノード数 graph_nameレプリケーション係数 graph_name_systemレプリケーション係数 1-3 データ・センターごとのノード数 データ・センターごとのノード数 4以上 3 5 -
リモートGremlin Serverで、グラフ探索
g
の別名を、food
で指定したグラフ探索に設定します。探索を実行するには、グラフ探索がグラフの別名であることが必要です。gremlin> :remote config alias g food.g
==>g=food.g
-
すべてのグラフのリストは、次のコマンドで取得できます。
gremlin> system.graphs()
==> food ==> test