Gremlin Consoleでグラフを作成

Gremlin Consoleでグラフを作成。

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

手順

  1. Gremlin Consoleを起動します
  2. データを保持するために、デフォルト設定の簡素なグラフを作成します。
    gremlin> system.graph('food').create()
    ==>null
  3. デフォルト以外の構成設定でグラフを作成します。
    system.graph('food2').
    option("graph.replication_config").set("{'class' :'NetworkTopologyStrategy', 'dc1' : 3 }").
    option("graph.system_replication_config").set("{'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()
    注意:
    複数データ・センター・クラスターで作成されたグラフの場合、Cassandra設定でNetworkTopologyStrategyおよび複数のレプリケーション係数を使用する必要があります。デフォルト設定のSimpleStrategyおよびレプリケーション係数1でグラフを作成した場合、グラフ・データはグラフ・データ・センターに局所化されるのではなく、複数のデータ・センターにまたがって格納されます。
  4. リモートGremlin Serverで、グラフ探索gの別名を、foodで指定したグラフ探索に設定します。探索を実行するには、グラフ探索がグラフの別名であることが必要です。
    gremlin> :remote config alias g food.g
    ==>g=food.g
  5. すべてのグラフのリストは、次のコマンドで取得できます。
    gremlin> system.graphs()
    ==> food
    ==> test