outV
データをデータ・ファイルから読み込むときに使用する外向き頂点の指定方法。
構文
DSE5.1.2 and earlier:
outV "field_name", {
label "field_name"
[ key "key_name" | key key1_name: "key1_name", key2_name: "key2_name" ]
[ exists() ]
}
DSE5.1.3 and later:
outV {
label "field_name"
[ key "key_name" | key key1_name: "key1_name", key2_name: "key2_name" ]
ignore "field_name"
[ exists() ]
}
説明
DSEバージョン5.1.2以前では、エッジの外向き頂点を定義する入力ファイル内のフィールド名を設定します。outV
とinV
はともにエッジ・マッピング文で定義する必要があります。DSE 5.1.3以降では、field_nameはoutV
キーワードと{
の間から削除されています。
例
DSE 5.1.2以前の場合:マッピング・スクリプト内のエッジの外向き頂点のフィールド名をingredientに設定します。
//Sample line read:
// city_id|sensor_id|name
// santaCruz|93c4ec9b-68ff-455e-8668-1056ebc3689f|asparagus
// The outgoing vertex has a vertex label of ingredient, the particular vertex is defined as the one with
// the name of asparagus
outV "ingredient", {
label "ingredient"
key "name"
}
外向き頂点を定義する入力ファイルのフィールド名はingredientで、頂点にはingredientという頂点ラベルがあり、nameというキー値がこの文に設定された入力ファイルのフィールドに入力されます。labelおよびkeyは、outV
とともに設定する必要があります。DSE 5.1.3以降の場合:
//Sample line read:
// cityId|sensorId|homeId|name
// santaCruz|93c4ec9b-68ff-455e-8668-1056ebc3689f|asparagus
// or JSON
// {"sensor": {"cityId": "santaCruz", "sensorId": "93c4ec9b-68ff-455e-8668-1056ebc3689f"}, "name": "asparagus"}
// The incoming vertex has a vertex label of fridgeSensor, the particular vertex is defined as the one with
// the cityId of santaCruz and a sensorId of 93c4ec9b-68ff-455e-8668-1056ebc3689f
outV {
label "ingredient"
key "name"
exists()
ignore "homeId"
ignore "cityId"
ignore "sensorId"
}