outV

How to designate the outgoing vertex to use when loading data from a data file.

Synopsis

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() ]
}

Description

In DSE versions 5.1.2 and earlier, sets the field name in the input file that will define the outgoing vertex of an edge. Both outV and inV must be defined in an edge mapping statement. In DSE 5.1.3 and later, the field_name is deleted from between the outV keyword and the {.

Examples

DSE 5.1.2 and earlier: Set the field name for the outgoing vertex of an edge in a mapping script to 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"
    }
The field name in the input file that defines the outgoing vertex is ingredient, the vertex has a vertex label of ingredient, and the key value name is supplied in the input file field set in this statement. The label and key must be set along with outV.
DSE 5.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
outV {
        label "ingredient"
        key "name"
        exists()
        ignore "homeId"
        ignore "cityId"
        ignore "sensorId"
    }