Closed francescoinfante closed 7 years ago
I'm using titan 1.0.0 and gremlin-javascript 2.3.2.
When I run this minimal script:
const gremlin = require('gremlin'); const async = require('async'); var client = gremlin.createClient('8182', '127.0.0.1', { session: true, language: 'gremlin-groovy' }); function request(query, callback) { return client.execute(query, {}, {}, callback); } count = 0; client.once('connect', () => { request(` graph = TitanFactory.open('/Users/francesco/titan-1.0.0-hadoop1/conf/titan-cassandra-es.properties'); g = graph.traversal(); null `, (a) => { async.forever(next => { request(`g.tx().rollback(); n = graph.addVertex('a', 'b'); g.tx().commit(); return n;`, (err, addR) => { console.log('addR: ' + JSON.stringify(addR)); request(`g.tx().rollback(); c = g.V().count(); g.tx().commit(); return c;`, (err, countR) => { console.log('countR: ' + countR + ' vs: ' + ++count); next(); }); }); }); }); });
I get the following output:
addR: [{"id":40964176,"label":"vertex","type":"vertex","properties":{"a":[{"id":"odxqi-oe05s-sl","value":"b"}]}}] countR: 1 vs: 1 addR: [{"id":81924328,"label":"vertex","type":"vertex","properties":{"a":[{"id":"1cruot-1crx7s-sl","value":"b"}]}}] countR: 1 vs: 2 addR: [{"id":40964288,"label":"vertex","type":"vertex","properties":{"a":[{"id":"odxqw-oe08w-sl","value":"b"}]}}] countR: 1 vs: 3 addR: [{"id":40964248,"label":"vertex","type":"vertex","properties":{"a":[{"id":"odxqr-oe07s-sl","value":"b"}]}}] countR: 1 vs: 4 addR: [{"id":40964320,"label":"vertex","type":"vertex","properties":{"a":[{"id":"odxr0-oe09s-sl","value":"b"}]}}] countR: 1 vs: 5 addR: [{"id":40968344,"label":"vertex","type":"vertex","properties":{"a":[{"id":"odyj7-oe3dk-sl","value":"b"}]}}] countR: 1 vs: 6 addR: [{"id":4304,"label":"vertex","type":"vertex","properties":{"a":[{"id":"t6-3bk-sl","value":"b"}]}}] countR: 1 vs: 7 addR: [{"id":81928424,"label":"vertex","type":"vertex","properties":{"a":[{"id":"1crvh9-1cs0dk-sl","value":"b"}]}}] countR: 1 vs: 8 addR: [{"id":8400,"label":"vertex","type":"vertex","properties":{"a":[{"id":"1lm-6hc-sl","value":"b"}]}}] countR: 1 vs: 9 addR: [{"id":40968272,"label":"vertex","type":"vertex","properties":{"a":[{"id":"odyiy-oe3bk-sl","value":"b"}]}}] countR: 1 vs: 10 addR: [{"id":40972368,"label":"vertex","type":"vertex","properties":{"a":[{"id":"odzbe-oe6hc-sl","value":"b"}]}}] countR: 1 vs: 11 addR: [{"id":40972440,"label":"vertex","type":"vertex","properties":{"a":[{"id":"odzbn-oe6jc-sl","value":"b"}]}}] countR: 1 vs: 12 addR: [{"id":40968384,"label":"vertex","type":"vertex","properties":{"a":[{"id":"odyjc-oe3eo-sl","value":"b"}]}}] countR: 1 vs: 13 addR: [{"id":40964312,"label":"vertex","type":"vertex","properties":{"a":[{"id":"odxqz-oe09k-sl","value":"b"}]}}] countR: 1 vs: 14 addR: [{"id":4120,"label":"vertex","type":"vertex","properties":{"a":[{"id":"sj-36g-sl","value":"b"}]}}] countR: 1 vs: 15 addR: [{"id":40972480,"label":"vertex","type":"vertex","properties":{"a":[{"id":"odzbs-oe6kg-sl","value":"b"}]}}] countR: 1 vs: 16 addR: [{"id":8216,"label":"vertex","type":"vertex","properties":{"a":[{"id":"1kz-6c8-sl","value":"b"}]}}] countR: 1 vs: 17 addR: [{"id":40976536,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe043-oe9p4-sl","value":"b"}]}}] countR: 1 vs: 18 addR: [{"id":40976576,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe048-oe9q8-sl","value":"b"}]}}] countR: 1 vs: 19 addR: [{"id":40980672,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe0wo-oecw0-sl","value":"b"}]}}] countR: 1 vs: 20 addR: [{"id":40984768,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe1p4-oeg1s-sl","value":"b"}]}}] countR: 1 vs: 21 addR: [{"id":40968408,"label":"vertex","type":"vertex","properties":{"a":[{"id":"odyjf-oe3fc-sl","value":"b"}]}}] countR: 1 vs: 22 addR: [{"id":40976464,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe03u-oe9n4-sl","value":"b"}]}}] countR: 1 vs: 23 addR: [{"id":4096,"label":"vertex","type":"vertex","properties":{"a":[{"id":"odxq8-35s-sl","value":"b"}]}}] countR: 1 vs: 24 addR: [{"id":8192,"label":"vertex","type":"vertex","properties":{"a":[{"id":"odyio-6bk-sl","value":"b"}]}}] countR: 1 vs: 25 addR: [{"id":40980560,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe0wa-oecsw-sl","value":"b"}]}}] countR: 1 vs: 26 addR: [{"id":12496,"label":"vertex","type":"vertex","properties":{"a":[{"id":"2e2-9n4-sl","value":"b"}]}}] countR: 18 vs: 27 addR: [{"id":12288,"label":"vertex","type":"vertex","properties":{"a":[{"id":"odzb4-9hc-sl","value":"b"}]}}] countR: 18 vs: 28 addR: [{"id":40972504,"label":"vertex","type":"vertex","properties":{"a":[{"id":"odzbv-oe6l4-sl","value":"b"}]}}] countR: 18 vs: 29 addR: [{"id":81932520,"label":"vertex","type":"vertex","properties":{"a":[{"id":"1crw9p-1cs3jc-sl","value":"b"}]}}] countR: 18 vs: 30 addR: [{"id":16384,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe03k-cn4-sl","value":"b"}]}}] countR: 18 vs: 31 addR: [{"id":40988864,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe2hk-oej7k-sl","value":"b"}]}}] countR: 18 vs: 32 addR: [{"id":40992960,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe3a0-oemdc-sl","value":"b"}]}}] countR: 18 vs: 33 addR: [{"id":40997056,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe42g-oepj4-sl","value":"b"}]}}] countR: 19 vs: 34 addR: [{"id":12312,"label":"vertex","type":"vertex","properties":{"a":[{"id":"2df-9i0-sl","value":"b"}]}}] countR: 66 vs: 35 addR: [{"id":40968416,"label":"vertex","type":"vertex","properties":{"a":[{"id":"odyjg-oe3fk-sl","value":"b"}]}}] countR: 67 vs: 36 addR: [{"id":81936616,"label":"vertex","type":"vertex","properties":{"a":[{"id":"1crx25-1cs6p4-sl","value":"b"}]}}] countR: 68 vs: 37 addR: [{"id":20480,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe0w0-fsw-sl","value":"b"}]}}] countR: 69 vs: 38 addR: [{"id":81940712,"label":"vertex","type":"vertex","properties":{"a":[{"id":"1crxul-1cs9uw-sl","value":"b"}]}}] countR: 70 vs: 39 addR: [{"id":40984656,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe1oq-oefyo-sl","value":"b"}]}}] countR: 71 vs: 40 addR: [{"id":40972512,"label":"vertex","type":"vertex","properties":{"a":[{"id":"odzbw-oe6lc-sl","value":"b"}]}}] countR: 72 vs: 41 addR: [{"id":40964104,"label":"vertex","type":"vertex","properties":{"a":[{"id":"odxq9-oe03s-sl","value":"b"}]}}] countR: 73 vs: 42 addR: [{"id":40988752,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe2h6-oej4g-sl","value":"b"}]}}] countR: 74 vs: 43 addR: [{"id":40980632,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe0wj-oecuw-sl","value":"b"}]}}] countR: 75 vs: 44 addR: [{"id":16408,"label":"vertex","type":"vertex","properties":{"a":[{"id":"35v-cns-sl","value":"b"}]}}] countR: 76 vs: 45 addR: [{"id":40968200,"label":"vertex","type":"vertex","properties":{"a":[{"id":"odyip-oe39k-sl","value":"b"}]}}] countR: 77 vs: 46 addR: [{"id":40984728,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe1oz-oeg0o-sl","value":"b"}]}}] countR: 78 vs: 47 addR: [{"id":40988824,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe2hf-oej6g-sl","value":"b"}]}}] countR: 79 vs: 48 addR: [{"id":40992920,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe39v-oemc8-sl","value":"b"}]}}] countR: 80 vs: 49 addR: [{"id":81944808,"label":"vertex","type":"vertex","properties":{"a":[{"id":"1cryn1-1csd0o-sl","value":"b"}]}}] countR: 81 vs: 50 addR: [{"id":40976608,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe04c-oe9r4-sl","value":"b"}]}}] countR: 82 vs: 51 addR: [{"id":16592,"label":"vertex","type":"vertex","properties":{"a":[{"id":"36i-csw-sl","value":"b"}]}}] countR: 83 vs: 52 addR: [{"id":40972296,"label":"vertex","type":"vertex","properties":{"a":[{"id":"odzb5-oe6fc-sl","value":"b"}]}}] countR: 84 vs: 53 addR: [{"id":24576,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe1og-iyo-sl","value":"b"}]}}] countR: 85 vs: 54 addR: [{"id":41001152,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe4uw-oesow-sl","value":"b"}]}}] countR: 86 vs: 55 addR: [{"id":40976600,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe04b-oe9qw-sl","value":"b"}]}}] countR: 87 vs: 56 addR: [{"id":40992848,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe39m-oema8-sl","value":"b"}]}}] countR: 88 vs: 57 addR: [{"id":40980704,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe0ws-oecww-sl","value":"b"}]}}] countR: 89 vs: 58 addR: [{"id":41005248,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe5nc-oevuo-sl","value":"b"}]}}] countR: 90 vs: 59 addR: [{"id":28672,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe2gw-m4g-sl","value":"b"}]}}] countR: 91 vs: 60 addR: [{"id":20504,"label":"vertex","type":"vertex","properties":{"a":[{"id":"3yb-ftk-sl","value":"b"}]}}] countR: 92 vs: 61 addR: [{"id":40980696,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe0wr-oecwo-sl","value":"b"}]}}] countR: 93 vs: 62 addR: [{"id":40996944,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe422-oepg0-sl","value":"b"}]}}] countR: 94 vs: 63 addR: [{"id":40984800,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe1p8-oeg2o-sl","value":"b"}]}}] countR: 95 vs: 64 addR: [{"id":40988896,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe2ho-oej8g-sl","value":"b"}]}}] countR: 96 vs: 65 addR: [{"id":20688,"label":"vertex","type":"vertex","properties":{"a":[{"id":"3yy-fyo-sl","value":"b"}]}}] countR: 97 vs: 66 addR: [{"id":24600,"label":"vertex","type":"vertex","properties":{"a":[{"id":"4qr-izc-sl","value":"b"}]}}] countR: 98 vs: 67 addR: [{"id":40997016,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe42b-oepi0-sl","value":"b"}]}}] countR: 99 vs: 68 addR: [{"id":24784,"label":"vertex","type":"vertex","properties":{"a":[{"id":"4re-j4g-sl","value":"b"}]}}] countR: 100 vs: 69 addR: [{"id":28880,"label":"vertex","type":"vertex","properties":{"a":[{"id":"5ju-ma8-sl","value":"b"}]}}] countR: 101 vs: 70 addR: [{"id":41001040,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe4ui-oesls-sl","value":"b"}]}}] countR: 102 vs: 71 addR: [{"id":32768,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe39c-pa8-sl","value":"b"}]}}] countR: 103 vs: 72 addR: [{"id":41009344,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe6fs-oez0g-sl","value":"b"}]}}] countR: 104 vs: 73 addR: [{"id":40984792,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe1p7-oeg2g-sl","value":"b"}]}}] countR: 105 vs: 74 addR: [{"id":36864,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe41s-sg0-sl","value":"b"}]}}] countR: 106 vs: 75 addR: [{"id":40960,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe4u8-vls-sl","value":"b"}]}}] countR: 107 vs: 76 addR: [{"id":81948904,"label":"vertex","type":"vertex","properties":{"a":[{"id":"1crzfh-1csg6g-sl","value":"b"}]}}] countR: 108 vs: 77 addR: [{"id":32976,"label":"vertex","type":"vertex","properties":{"a":[{"id":"6ca-pg0-sl","value":"b"}]}}] countR: 109 vs: 78 addR: [{"id":41013440,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe788-of268-sl","value":"b"}]}}] countR: 110 vs: 79 addR: [{"id":40976392,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe03l-oe9l4-sl","value":"b"}]}}] countR: 111 vs: 80 addR: [{"id":41001112,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe4ur-oesns-sl","value":"b"}]}}] countR: 112 vs: 81 addR: [{"id":28696,"label":"vertex","type":"vertex","properties":{"a":[{"id":"5j7-m54-sl","value":"b"}]}}] countR: 113 vs: 82 addR: [{"id":40988888,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe2hn-oej88-sl","value":"b"}]}}] countR: 114 vs: 83 addR: [{"id":41005136,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe5my-oevrk-sl","value":"b"}]}}] countR: 115 vs: 84 addR: [{"id":40992992,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe3a4-oeme8-sl","value":"b"}]}}] countR: 116 vs: 85 addR: [{"id":41017536,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe80o-of5c0-sl","value":"b"}]}}] countR: 117 vs: 86 addR: [{"id":41009232,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe6fe-oeyxc-sl","value":"b"}]}}] countR: 118 vs: 87 addR: [{"id":41005208,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe5n7-oevtk-sl","value":"b"}]}}] countR: 119 vs: 88 addR: [{"id":41013328,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe77u-of234-sl","value":"b"}]}}] countR: 120 vs: 89 addR: [{"id":45056,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe5mo-yrk-sl","value":"b"}]}}] countR: 121 vs: 90 addR: [{"id":37072,"label":"vertex","type":"vertex","properties":{"a":[{"id":"74q-sls-sl","value":"b"}]}}] countR: 122 vs: 91 addR: [{"id":41021632,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe8t4-of8hs-sl","value":"b"}]}}] countR: 123 vs: 92 addR: [{"id":32792,"label":"vertex","type":"vertex","properties":{"a":[{"id":"6bn-paw-sl","value":"b"}]}}] countR: 124 vs: 93 addR: [{"id":41168,"label":"vertex","type":"vertex","properties":{"a":[{"id":"7x6-vrk-sl","value":"b"}]}}] countR: 125 vs: 94 addR: [{"id":81953000,"label":"vertex","type":"vertex","properties":{"a":[{"id":"1cs07x-1csjc8-sl","value":"b"}]}}] countR: 126 vs: 95 addR: [{"id":40997088,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe42k-oepk0-sl","value":"b"}]}}] countR: 127 vs: 96 addR: [{"id":40980488,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe0w1-oecqw-sl","value":"b"}]}}] countR: 128 vs: 97 addR: [{"id":41017424,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe80a-of58w-sl","value":"b"}]}}] countR: 129 vs: 98 addR: [{"id":41025728,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe9lk-ofbnk-sl","value":"b"}]}}] countR: 130 vs: 99 addR: [{"id":49152,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe6f4-11xc-sl","value":"b"}]}}] countR: 131 vs: 100 addR: [{"id":41001184,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe4v0-oesps-sl","value":"b"}]}}] countR: 132 vs: 101 addR: [{"id":45264,"label":"vertex","type":"vertex","properties":{"a":[{"id":"8pm-yxc-sl","value":"b"}]}}] countR: 133 vs: 102 addR: [{"id":41029824,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oeae0-ofetc-sl","value":"b"}]}}] countR: 134 vs: 103 addR: [{"id":81957096,"label":"vertex","type":"vertex","properties":{"a":[{"id":"1cs10d-1csmi0-sl","value":"b"}]}}] countR: 135 vs: 104 addR: [{"id":41009304,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe6fn-oeyzc-sl","value":"b"}]}}] countR: 136 vs: 105 addR: [{"id":53248,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe77k-1534-sl","value":"b"}]}}] countR: 137 vs: 106 addR: [{"id":40992984,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe3a3-oeme0-sl","value":"b"}]}}] countR: 138 vs: 107 addR: [{"id":49360,"label":"vertex","type":"vertex","properties":{"a":[{"id":"9i2-1234-sl","value":"b"}]}}] countR: 139 vs: 108 addR: [{"id":41013400,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe783-of254-sl","value":"b"}]}}] countR: 140 vs: 109 addR: [{"id":81961192,"label":"vertex","type":"vertex","properties":{"a":[{"id":"1cs1st-1cspns-sl","value":"b"}]}}] countR: 141 vs: 110 addR: [{"id":53456,"label":"vertex","type":"vertex","properties":{"a":[{"id":"aai-158w-sl","value":"b"}]}}] countR: 142 vs: 111 addR: [{"id":57552,"label":"vertex","type":"vertex","properties":{"a":[{"id":"b2y-18eo-sl","value":"b"}]}}] countR: 143 vs: 112 addR: [{"id":40984584,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe1oh-oefwo-sl","value":"b"}]}}] countR: 144 vs: 113 addR: [{"id":41017496,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe80j-of5aw-sl","value":"b"}]}}] countR: 145 vs: 114 addR: [{"id":36888,"label":"vertex","type":"vertex","properties":{"a":[{"id":"743-sgo-sl","value":"b"}]}}] countR: 146 vs: 115 addR: [{"id":61648,"label":"vertex","type":"vertex","properties":{"a":[{"id":"bve-1bkg-sl","value":"b"}]}}] countR: 147 vs: 116 addR: [{"id":41005280,"label":"vertex","type":"vertex","properties":{"a":[{"id":"oe5ng-oevvk-sl","value":"b"}]}}] ^C
I don't understand how this is possible, if it is a bug or I'm missing something.
To replicate this:
g.V().drop()
g.t().commit()
Any idea? I also tried the same script with Datastax Enterprise, with a few modification (manageTransaction set to true) and it works fine.
This looks like a Titan issue to me, so I'm closing this. I suggest you check JanusGraph which now replaces Titan. Good to hear that you were successful with DSE Graph though :).
I'm using titan 1.0.0 and gremlin-javascript 2.3.2.
When I run this minimal script:
I get the following output:
I don't understand how this is possible, if it is a bug or I'm missing something.
To replicate this:
g.V().drop()
andg.t().commit()
Any idea? I also tried the same script with Datastax Enterprise, with a few modification (manageTransaction set to true) and it works fine.