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()

age, size, time будут ключами свойств по краям.

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

java.lang.IllegalArgumentException: не поддерживается тип данных: long

Ключ свойствавремени будет длинным значением, так как я являюсь текущим 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()
Другие вопросы по тегам