inV
How to designate the incoming vertex to use when loading data from a data file.
Synopsis
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*"
}
Description
In DSE versions 5.1.2 and earlier, sets the field name in the input file that will define the incoming vertex of an edge.
Both inV
and outV
must be defined in an edge mapping statement.
In DSE 5.1.3 and later, the field_name is deleted from between the inV
keyword and the {
.
Examples
DSE 5.1.2 and earlier: Sets the field name for the incoming vertex in a mapping script to 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"
The field name in the input file that defines the outgoing vertex is fridgeSensor, the vertex has a vertex label of fridgeSensor, and the composite key value cityId, sensorId is supplied in the input file field set in this statement.
The label and key must be set along with inV
.
DSE5.1.3 and later:
//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"
}