2016-10-17 8 views
0

Я пытаюсь создать схему с ключами свойств, определенными для моих ключей, используемых в качестве свойств в вершинах и ребрах.IllegalArgumentException при создании ключа свойства в scala gremlin

mgmt.makePropertyKey(ID_).dataType(classOf[String]).cardinality(Cardinality.SET).make() 
mgmt.makePropertyKey("age").dataType(classOf[Integer]).cardinality(Cardinality.SET).make() 
mgmt.makePropertyKey("size").dataType(classOf[Integer]).cardinality(Cardinality.SET).make() 
mgmt.makePropertyKey("time").dataType(classOf[Long]).cardinality(Cardinality.SET).make() 

возраст, размер, время будут ключи собственности в ребрах.

Получение ниже исключение при создании ключей,

java.lang.IllegalArgumentException: Не поддерживаемый тип данных: длинный

Время ключевое свойство будет долго значение, так как я тока timemillsecs в этом.

же это работает, когда я изменяю к

mgmt.makePropertyKey("time").dataType(classOf[String]).cardinality(Cardinality.SET).make() 

Если я сделать что создает проблемы во время обхода графа для проверки времени. Получение некоторых исключений класса. Я не мог долго сравнивать время

Я делаю что-то неправильно.

ответ

1

Он работает с java.lang.Long тип данных

mgmt.makePropertyKey(TIME).dataType(classOf[java.lang.Long]).cardinality(Cardinality.SET).make()