AWS Нептун Typecasting - PullRequest
       49

AWS Нептун Typecasting

1 голос
/ 29 января 2020

Как типизировать значение свойства вершины в AWS Нептун. Принимая во внимание, что начальный тип вершины - строка, я хочу преобразовать ее в Integer.

Я попробовал некоторые из доступных ресурсов в Stackoverflow для приведения типов, как показано ниже.

g.V().values('code').map{(''+it).toInteger()}

Но это выдает ошибку с упоминанием

сообщения об ошибке: ошибка распознавания токена в: 'it)' "}

Кажется, он не может разобрать" it "после "+".

Есть ли прямой способ, которым это может быть достигнуто в Нептуне, используя Гремлин.

1 Ответ

1 голос
/ 30 января 2020

Amazon Neptune не разрешает включать закрытия / лямбды как часть запроса Gremlin. Вы найдете некоторые заметки по этому вопросу здесь [1]. Вам, вероятно, потребуется обработать любое такое приведение типов в вашем приложении или, в качестве альтернативы, настроить модель данных, чтобы использовать целые числа для свойств, которые действительно являются целыми числами. Если вы можете предоставить примерный график, можно предложить дополнительные вещи, которые вы можете попробовать.

[1] https://docs.aws.amazon.com/neptune/latest/userguide/access-graph-gremlin-differences.html

...