apoc.export.arrow.query
|
此过程不被认为可在多线程环境下安全运行。因此,并行运行时(在 Neo4j 5.13 中引入)不支持此过程。更多信息,请参阅Cypher 手册 → 并行运行时。 |
语法 |
|
||
描述 |
将给定 Cypher 查询的结果导出为 Arrow 文件。 |
||
输入参数 |
名称 |
类型 |
描述 |
|
|
要导出数据的文件名。 |
|
|
|
用于收集导出数据的查询。 |
|
|
|
|
|
返回参数 |
名称 |
类型 |
描述 |
|
|
导出数据的目标文件名。 |
|
|
|
导出数据的摘要。 |
|
|
|
文件导出格式。 |
|
|
|
导出的节点数量。 |
|
|
|
导出的关系数量。 |
|
|
|
导出的属性数量。 |
|
|
|
导出耗时。 |
|
|
|
返回的行数。 |
|
|
|
导出运行的批次大小。 |
|
|
|
导出运行的批次数量。 |
|
|
|
导出是否成功运行。 |
|
|
|
导出返回的数据。 |
|
使用示例
假设我们有以下数据集
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 文件
-
数量 -
名称