Giraph global variables are not accessible outside the vertices. Thus, global variables are stored as hidden properties on all vertices. This works, but will need to make a flag in Giraph configuration that says somethign like gremlin.deriveGlobals ... this will then kick off an extra mapreduce job to grab the global value from one vertex and write it to output/global.