AWS Neptune 无法加载单一基数
AWS Neptune unable to load with Single cardinality
我遇到了 Neptune 加载器的问题,据我所知,我正确地遵循了文档,但我无法让 Neptune 加载器正确地从 CSV 加载顶点信息。
Gremlin Neptune CSV Loader format
我使用的是最新版本的 Neptune,我正在正确设置列数据类型和基数,但出于某种原因,Neptune 认为加载的顶点上的所有属性都是 SET。边缘信息加载正确。
请参阅下面的示例,了解 headers/data 的外观。我也试过引用 headers 和字段但无济于事。创建的顶点上的所有属性都是 SET。
如下所示,加载的数据没有单一基数。
关于如何说服 Neptune 使用正确的基数加载数据有什么想法吗?
默认情况下,Apache TinkerPop returns 值在 valueMap
中作为列表,即使基数是单一的。如果你想摆脱列表语法,你可以做 valueMap().by(unfold())
编辑后添加以下文字:
如果某些值确实是值集,那么您可以有选择地仅展开那些与
不同的值
g.V('1').valueMap('myset','myint').by().by(unfold())
这里还有更多例子:http://tinkerpop.apache.org/docs/current/reference/#valuemap-step
我遇到了 Neptune 加载器的问题,据我所知,我正确地遵循了文档,但我无法让 Neptune 加载器正确地从 CSV 加载顶点信息。
Gremlin Neptune CSV Loader format
我使用的是最新版本的 Neptune,我正在正确设置列数据类型和基数,但出于某种原因,Neptune 认为加载的顶点上的所有属性都是 SET。边缘信息加载正确。
请参阅下面的示例,了解 headers/data 的外观。我也试过引用 headers 和字段但无济于事。创建的顶点上的所有属性都是 SET。
如下所示,加载的数据没有单一基数。
关于如何说服 Neptune 使用正确的基数加载数据有什么想法吗?
默认情况下,Apache TinkerPop returns 值在 valueMap
中作为列表,即使基数是单一的。如果你想摆脱列表语法,你可以做 valueMap().by(unfold())
编辑后添加以下文字:
如果某些值确实是值集,那么您可以有选择地仅展开那些与
不同的值g.V('1').valueMap('myset','myint').by().by(unfold())
这里还有更多例子:http://tinkerpop.apache.org/docs/current/reference/#valuemap-step