inV
データをデータ・ファイルから読み込むときに使用する内向き頂点の指定方法。
構文
DSE5.1.2 and earlier:
inV "field_name", {
label "field_name"
[ key "key_name" | key key1_name: "key1_name", key2_name: "key2_name" ]
}
DSE5.1.3 and later:
inV {
label "field_name"
[ key "key_name" | key key1_name: "key1_name", key2_name: "key2_name" ]
ignore "field_name"
}
説明
DSEバージョン5.1.2以前では、エッジの内向き頂点を定義する入力ファイル内のフィールド名を設定します。inV
とoutV
はともにエッジ・マッピング文で定義する必要があります。DSE 5.1.3以降では、field_nameはinV
キーワードと{
の間から削除されています。
例
DSE 5.1.2以前の場合:マッピング・スクリプト内の内向き頂点のフィールド名をfridgeSensorに設定します。
//Sample line read:
// cityId|sensorId|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
inV "fridgeSensor", {
label "fridgeSensor"
key cityId:"cityId", sensorId:"sensorId"
外向き頂点を定義する入力ファイルのフィールド名はfridgeSensorで、頂点にはfridgeSensorという頂点ラベルがあり、cityId, sensorIdという複合キー値がこの文に設定された入力ファイルのフィールドに入力されます。labelおよびkeyは、inV
とともに設定する必要があります。DSE5.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
inV {
label "fridgeSensor"
key cityId: "cityId", sensorId: "sensorId"
exists()
ignore "homeId"
ignore "name"
}