gremlin - AWS Neptune 类型转换
问题描述
如何在 AWS Neptune 中对顶点属性值进行类型转换。考虑到顶点的初始类型是字符串,我想将其转换为整数。
我尝试了 Stackoverflow 中的一些可用资源进行类型转换,如下所示。
g.V().values('code').map{(''+it).toInteger()}
但这是抛出错误提及
错误消息:令牌识别错误:'it)'"}
似乎无法解析“+”之后的“it”。
有没有直接的方法可以使用 Gremlin 在 Neptune 中实现这一点。
解决方案
Amazon Neptune 不允许将闭包/lambda 作为 Gremlin 查询的一部分。您将在此处找到一些注释 [1]。您可能需要在应用程序中处理任何此类类型转换,或者调整数据模型以将整数用于真正为整数的属性。如果您可以提供示例图表,则可以建议您可以尝试的其他事情。
[1] https://docs.aws.amazon.com/neptune/latest/userguide/access-graph-gremlin-differences.html
推荐阅读
- c# - 在基类中使用派生类方法
- vba - Excel VBA || 在 Selection.Formula 语句中使用变量值
- java - 在 Java 中的两个类之间共享一个对象
- python - Python脚本的奇怪行为
- cmake - CMake:对不同目标的循环依赖
- teradata - 如何使用遍历不同表的 Where 子句查询表?
- amazon-web-services - 如何引导 AWS Lambda 或任何其他 FAAS
- oracle - 如何增加 Oracle SQL Developer 18.1 的 GUI/字体/所有内容的大小
- python - 检查字典的变化
- python-3.x - 无法通过 Python 脚本在文本文件中写入数据