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