gpt4 book ai didi

gremlin - AWS Neptune 将基数设置为单值?

转载 作者:行者123 更新时间:2023-12-02 19:43:59 26 4
gpt4 key购买 nike

我无法理解 Gremlin 数据加载格式化列的基数规范,如下所述:

https://docs.aws.amazon.com/neptune/latest/userguide/bulk-load-tutorial-format-gremlin.html

具体来说,这个声明:

“基数值可以是单个值,也可以是集合值。假定已设置默认值,这意味着该列可以接受多个值。”

这似乎与以下基数规范相矛盾:

name:type(set) – 设置基数,与默认相同,内容为单值。

设置基数列(接受多个值)如何成为单值?有一个多值集合基数规范,如下所示,这与我对“集合”基数的理解一致,但单值集合似乎不合逻辑:

name:type(set)[] – 设置基数,内容为多值。

最佳答案

相同的顶点和属性可能出现在多行中。如果该列的基数为single,这将导致批量加载程序在第二次出现时抛出错误(除非在加载程序启动时指定允许替换单个基数值的选项) 。如果基数为set,即使每一行只有一个值,该值也会添加到给定属性集中已有的其他值中。

方括号表示法意味着在 CSV 列中,该属性出现的每一行都有多个值。

如果没有方括号,该列预计只有一个值但是基数仍然是设置,除非明确type(single)例如指定String(single)

我希望这有助于澄清。

更新:

添加加载包含多个整数的集合的 CSV 文件示例。

~id,~label,list:Int(set)[],flag:String
T001,test,1;2;3;4;5,hello

关于gremlin - AWS Neptune 将基数设置为单值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59656278/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com