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

apoc.export.arrow.query

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

详情

语法

apoc.export.arrow.query(file, query [, config ]) :: (file, source, format, nodes, relationships, properties, time, rows, batchSize, batches, done, data)

描述

将给定 Cypher 查询的结果导出为 Arrow 文件。

输入参数

名称

类型

描述

file

STRING

要导出数据的文件名。

query

STRING

用于收集导出数据的查询。

config

MAP

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

返回参数

名称

类型

描述

file

STRING

导出数据的目标文件名。

source

STRING

导出数据的摘要。

format

STRING

文件导出格式。

nodes

INTEGER

导出的节点数量。

relationships

INTEGER

导出的关系数量。

properties

INTEGER

导出的属性数量。

time

INTEGER

导出耗时。

rows

INTEGER

返回的行数。

batchSize

INTEGER

导出运行的批次大小。

batches

INTEGER

导出运行的批次数量。

done

BOOLEAN

导出是否成功运行。

data

ANY

导出返回的数据。

使用示例

假设我们有以下数据集

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 {name: 'John', age:12}),(d:Another {foo: 'bar'})

使用此查询

CALL apoc.export.arrow.query('my_file.arrow', 'MATCH (n:User) RETURN count(n) as count, n.name as name') YIELD file, source, format,
    nodes, relationships, properties,
    time, rows, batchSize,
    batches, done, data

我们将得到一个包含以下列的 Arrow 文件

  • 数量

  • 名称

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