apoc.meta.data.of
|
此过程不被认为是多线程安全执行的。因此,并行运行时不支持此过程。有关更多信息,请参阅Cypher 手册 → 并行运行时。 |
语法 |
|
||
描述 |
检查给定的子图并返回一个元数据表。 |
||
输入参数 |
名称 |
类型 |
描述 |
|
|
从中提取元数据的图。 |
|
|
|
要采样的节点数,将 |
|
返回参数 |
名称 |
类型 |
描述 |
|
|
标签或类型名称。 |
|
|
|
属性名称。 |
|
|
|
已见值的计数。 |
|
|
|
如果所有已见值都是唯一的。 |
|
|
|
如果此属性存在索引。 |
|
|
|
如果此属性存在存在性约束。 |
|
|
|
此行表示的类型。 |
|
|
|
指示属性是否为数组。如果类型列为“RELATIONSHIP”,则当至少存在一个节点,该节点具有两个由标签或属性列指定的类型的出站关系时,此项为真。 |
|
|
|
此项始终为空 (null)。 |
|
|
|
特定标签和关系类型的出站关系计数与这些模式的总计数之比(向下取整)。 |
|
|
|
特定标签和关系类型的入站关系计数与这些模式的总计数之比(向下取整)。 |
|
|
|
连接节点的标签。 |
|
|
|
对于唯一性约束,此字段显示也包含唯一性约束的节点上存在的其他标签。 |
|
|
|
这指的是节点还是关系。 |
|
配置参数
此过程支持以下配置参数
| 名称 | 类型 | 默认 | 描述 |
|---|---|---|---|
|
|
1000 |
要采样的节点数。将 |
采样
指定 sample 参数(默认为 1000)以分析数据子集。
采样以及每个标签的节点计数用于计算跳过值。由于此值是使用随机数生成器生成的,因此通过采样方法获得的结果在后续运行中可能会有所不同。
如果数据库包含 500 个带有 Foo 标签的节点,则该标签的跳过计数计算如下
每个节点标签的跳过计数是通过生成 (totalNodesForLabel / sample) ± 0.1 之间的随机数来确定的。
采样 10: skipCount = 500 / 10 = 50
结果跳过计数将在 45 到 55 之间。
采样 50: skipCount = 500 / 50 = 10
结果跳过计数将在 9 到 11 之间。
采样 100: skipCount = 500 / 100 = 5
结果跳过计数将为 5。
跳过计数表示在检查一个节点之前跳过的节点数。例如,跳过计数为 5 时,每第 5 个节点会被检查。因此,更高的样本数会导致更多的节点被采样。
要停止采样,请设置 sample: -1。
支持的输入图类型
| 类型 | 描述 |
|---|---|
STRING |
一个 Cypher 查询 |
虚拟图 |
由 |
MAP |
一个包含两个字段的 map: |
如果您需要更多详情,可以查阅 apoc.meta.data 文档