|| apoc.export.arrow.stream.all - APOC 核心文档 - Neo4j 文档

apoc.export.arrow.stream.all

此过程不被认为是多线程安全运行的。因此,并行运行时(在 Neo4j 5.13 中引入)不支持它。有关更多信息,请参阅 Cypher 手册 → 并行运行时

详情

语法

apoc.export.arrow.stream.all([ config ]) :: (value)

描述

将整个数据库导出为 Arrow 字节数组。

输入参数

名称

类型

描述

config

MAP

{ batchSize = 2000 :: INTEGER }。默认值为:{}

返回参数

名称

类型

描述

value

字节数组

数据以字节数组形式返回。

使用示例

此过程为每批行公开一个 Arrow 字节数组,其结构如下:- <id>:用于节点 ID - <labels>:标签列表 - <source.id>:源节点 ID(在关系情况下) - <target.id>:目标节点 ID(在关系情况下) - <type>:用于关系类型 - 节点和关系的属性列表被展平为表

因此,对于以下查询

CREATE (f:User {name:'Adam',age:42,male:true,kids:['Sam','Anna','Grace'], born:localdatetime('2015185T19:32:24'), place:point({latitude: 13.1, longitude: 33.46789})})-[:KNOWS {since: 1993, bffSince: duration('P5M1.5D')}]->(b:User {name:'Jim',age:42}),(c:User {age:12}),(d:Another {foo: 'bar'})

使用此查询

CALL apoc.export.arrow.stream.all()

我们将得到一个包含以下列的表

  • <id>

  • <labels>

  • <source.id>

  • <target.id>

  • <type>

  • name

  • age

  • male

  • kids

  • born

  • place

  • since

  • bffSince

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