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