2013-09-19 4 views
4

Я установил Titan с HBase.titan delete vertex не работает должным образом

я удалить все вершины в графе

Это показывает нуль после удаления всех.

gremlin> g.V.count() 
==>0 

Но если я вновь входа титаном, то есть куча пустой вершины в графе

gremlin> g.V.count() 
==>85267 

я проверить значение одной вершины, он пуст гном> г.в. (840012) .map()

В чем причина пустых вершин? Как я могу их полностью очистить?

+0

Я видел фантомные вершины в кассандре (давно фиксированные), но не слышал об этом поведении в hbase. Какую версию Titan вы используете? 0.3.2? –

+0

Да, я использую titan 0.3.2, hbase 0.94.6-cdh4.3.0 – yzhang

+0

Я попытался g.V.remove(); g.commit(); то я получил следующую ошибку 13/09/19 00:51:24 ОШИБКА conskey.ConsistentKeyLockTransaction: Lock истек: LockClaim [backer=com.thinkaurelius[email protected]762f6f82, key = 0x0-0-0 -0-0-7-182-136, col = 0x0-135, expectedValue = 0x128-61-16-195] (txn=com.thinkaurelius.titan[email protected]21811d3) – yzhang

ответ

0

Привет, у меня была та же проблема в Титане с DB cassendra.

Это было связано с закрытием графика без фиксации.

g = TitanFactory.open('../conf/titan-cassandra-es.properties'); 

// Delete Nodes 

g.commit();

выполнить «g.commit();» перед закрытием графика.

Смежные вопросы