首页 > 解决方案 > AWS Neptune 类型转换

问题描述

如何在 AWS Neptune 中对顶点属性值进行类型转换。考虑到顶点的初始类型是字符串,我想将其转换为整数。

我尝试了 Stackoverflow 中的一些可用资源进行类型转换,如下所示。

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

但这是抛出错误提及

错误消息:令牌识别错误:'it)'"}

似乎无法解析“+”之后的“it”。

有没有直接的方法可以使用 Gremlin 在 Neptune 中实现这一点。

标签: gremlinamazon-neptune

解决方案


Amazon Neptune 不允许将闭包/lambda 作为 Gremlin 查询的一部分。您将在此处找到一些注释 [1]。您可能需要在应用程序中处理任何此类类型转换,或者调整数据模型以将整数用于真正为整数的属性。如果您可以提供示例图表,则可以建议您可以尝试的其他事情。

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


推荐阅读