读取器选项

表 1. 可用读取选项列表
设置名称 描述 默认值 必填

query

读取数据的 Cypher® 查询

(无)

是*

标签

节点标签列表,用冒号分隔。第一个标签为主标签。

(无)

是*

关系 (relationship)

关系的类型

(无)

是*

schema.flatten.limit

用于创建模式的记录数(仅在未安装 APOC 或通过 query 选项提供自定义 Cypher 查询时使用)。

10

否

schema.strategy

连接器用于计算数据集模式定义的策略。可能的取值有 string、sample。当设置为 string 时,会将所有属性强制转换为字符串;否则会尝试对 Neo4j 数据集进行抽样。

sample

否

pushdown.filters.enabled

启用或禁用 PushdownFilters 支持。

true

否

pushdown.columns.enabled

启用或禁用 PushdownColumn 支持。

true

否

pushdown.aggregate.enabled

启用或禁用 PushdownAggregate 支持。

true

否

pushdown.limit.enabled v.5.1

启用或禁用 PushdownLimit 支持。

true

否

pushdown.topN.enabled v.5.2

启用或禁用 PushDownTopN 支持。

true

否

partitions

这定义了从 Neo4j 拉取数据时的并行级别。

注意:更高的并行度并不一定带来更好的查询性能,请根据您的 Neo4j 部署谨慎调优。

1

否

type.conversion v5.4

数据转换逻辑。当设置为 legacy 时,时间戳、间隔和字节数组的处理方式与 5.4.0 之前相同。更多信息请参见 数据类型映射。

默认

否

查询特定选项

query.count

query count 仅与 query 选项一起使用。这是一个返回 count 字段的查询,如下所示

MATCH (p:Person)-[r:BOUGHT]->(pr:Product)
WHERE pr.name = 'An Awesome Product'
RETURN count(p) AS count

或 一个简单的数字,表示 query 返回的记录数。请注意,此值表示从 Neo4j 拉取的数据量,请谨慎使用。

(空)

否

关系特定选项

relationship.nodes.map

如果设置为 true,则 source 和 target 节点以 Map<String, String> 形式返回;否则,我们通过返回每个节点属性并在列名前加上 source 或 target 前缀来展平属性。

false

否

relationship.source.labels

源节点标签列表,用冒号分隔。

(空)

是

relationship.target.labels

目标节点标签列表,用冒号分隔。

(空)

是

* 同时只能指定一个选项。

© . This site is unofficial and not affiliated with Neo4j, Inc.