Gremlin Consoleでグラフを作成

Gremlin Consoleでのグラフの作成。

DataStax Studioは、作成された接続ごとにグラフを自動作成します。Gremlin Consoleでは、グラフを手動で作成する必要があります。クエリーを実行するには、グラフの作成に加え、グラフ探索のためにグラフの別名を作成する必要があります。

手順

  1. Gremlin Consoleを起動します
  2. データを保持するために、デフォルト設定の簡素なグラフを作成します。
    gremlin> system.graph('food').create()
    ==>null
    注: グラフ探索が:remote config alias g some_graph.gコマンドによって別名で作成されている場合、このコマンドは使用できません。システム・コマンドにアクセスするには、:remote config alias resetを使用して別名をリセットします。
  3. デフォルト以外のレプリケーション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
  4. リモートGremlin Serverで、グラフ探索gの別名を、foodで指定したグラフ探索に設定します。探索を実行するには、グラフ探索がグラフの別名であることが必要です。
    gremlin> :remote config alias g food.g
    ==>g=food.g
  5. すべてのグラフのリストは、次のコマンドで取得できます。
    gremlin> system.graphs()
    ==> food ==> test