{
  "config": {
        "log": "debug"
  },
	"source": { "file": { 
		"path": "/tmp/test_nodes.tsv"
		} },

  "extractor": { "row": {} },

  "transformers": [

    {
		"csv": {
			"separator" : "\t", "columnsOnFirstLine":false, "columns":["source:String"]
			} 
	},
	{
		"command": {
				"language":"sql",
				"command":"update V set myid = \"${input.source}\" UPSERT WHERE myid = \"${input.source}\" ",
				"output":"input"
		}
	},
	{
		"command": {
				"language":"sql",
				"command":"select from V WHERE myid = \"${input.source}\" limit 1",
				"output":"v1"
		}
	},
	{
		"command": {
				"language":"gremlin",
				"command":"1 +1 ",
				"output":"foo"
		}
	},
	{
		"command": {
				"language":"gremlin",
				"command":"g.getVertexByKey(\"myid\",\"a\")",
				"output":"foo"
		}
	},
	{
		"command": {
				"language":"groovy",
				"command":"${v1}.iterator()[0]",
				"output":"foo"
		}
	},
	{
		"command": {
				"language":"groovy",
				"command":"orient.getGraph()",
				"output":"g"
		}
	},
	{
		"command": {
				"language":"gremlin",
				"command":"orient.getGraph()",
				"output":"g"
		}
	}
				
	],
  "loader": {
    "orientdb": {
       "dbURL": "plocal:/tmp/test_etl",
       "dbType": "graph",
      "tx": false,
		"wal" : false,
       "indexes": [
         {"class":"V", "fields":["myid:string"], "type":"UNIQUE_HASH_INDEX" }
       ]

    }
  }
}
