作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试评估最适合以下用例的方法:
存在一组可以表示为图的实体。图中的每个顶点代表一个实体,每个(单向边)代表一个子级到父级的关系。一个实体可能有多个父实体,一个父实体可能有多个子实体。通常,有一个所有实体都可以追溯到的“主”实体。不能删除任何实体。要求是应该很容易追踪任何实体的所有祖先。以下是我想评估的一些条件:
-------------------
entity | parents |
-------------------
A | [] |
-------------------
B | [A] |
-------------------
C | [A] |
-------------------
D | [A] |
-------------------
E | [B, C, D]|
-------------------
F | [C, D] |
-------------------
最佳答案
当然,建模和存储连接数据的方法有很多种。正如您所观察到的,您可以像示例中一样使用邻接列表存储图形。在处理高度连接的数据时,Amazon Neptune 等图形数据库真正能提供帮助的是查询的创建和执行。例如,使用 Gremlin 查询语言(Neptune 支持 TinkerPop/Gremlin 和 RDF/SPARQL),找到顶点“E”的最远祖先可以像这样简单:
g.V('E').repeat(out()).until(__.not(out()))
关于database - AWS Neptune DB 与 Dynamo DB 的实体沿袭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59594628/
我对用于教育目的的 Spark RDD 谱系或运算符图的清晰表示感兴趣。我尝试了 .toDebugString() 但我无法将其打印漂亮(包括换行符等)。这里出了什么问题? Using Python
我是一名优秀的程序员,十分优秀!