|| apoc.export.graphml.graph - APOC 核心文档 - Neo4j 文档

apoc.export.graphml.graph

详情

语法

apoc.export.graphml.graph(graph, file, config) :: (file, source, format, nodes, relationships, properties, time, rows, batchSize, batches, done, data)

描述

将给定图导出到提供的 GraphML 文件。

输入参数

名称

类型

描述

graph

MAP

要导出的图。

file

STRING

数据将导出到的文件名称。

config

MAP

{ stream = false :: BOOLEAN, format = 'cypher-shell' :: STRING timeoutSeconds = 100 :: INTEGER, compression = 'NONE' :: ['NONE', 'BYTES', 'GZIP', 'BZIP2', 'DEFLATE', 'BLOCK_LZ4', 'FRAMED_SNAPPY'], charset = 'UTF_8' :: STRING, source :: MAP, target :: MAP, useTypes :: BOOLEAN caption :: LIST<STRING> }

返回参数

名称

类型

描述

file

STRING

数据已导出到的文件名称。

source

STRING

导出数据的摘要。

format

STRING

文件导出的格式。

nodes

INTEGER

导出的节点数量。

relationships

INTEGER

导出的关系数量。

properties

INTEGER

导出的属性数量。

time

INTEGER

导出持续时间。

rows

INTEGER

返回的行数。

batchSize

INTEGER

导出运行时批次的大小。

batches

INTEGER

导出运行时批次的数量。

done

BOOLEAN

导出是否成功运行。

data

ANY

导出返回的数据。

配置参数

此存储过程支持以下配置参数

配置选项
参数 类型 默认值 描述

stream

BOOLEAN

false

在查询结果中返回数据,而不是将其存储到文件中。

compression

Enum[NONE, BYTES, GZIP, BZIP2, DEFLATE, BLOCK_LZ4, FRAMED_SNAPPY]

'NONE'

允许获取二进制数据,可选择不压缩(值:NONE)或压缩(其他值)。

timeoutSeconds

INTEGER

100

查询超时前应运行的最大秒数。

charset

STRING

'UTF_8'

当前使用的 JDK 中扩展 java.nio.Charset 的字符集名称。例如:US-ASCIIISO-8859-1UTF-8UTF-16

useTypes

BOOLEAN

false

将类型添加到文件头。

format

STRING

format

'cypher-shell'

source

MAP

false

导出格式。
source

target 一起使用,用于导入仅包含关系的文件。在这种情况下,edge 标签的 source 和 target 属性不基于节点的内部 ID,而是基于自定义属性值。

MAP

100

例如,在路径 (:Foo {name: "aaa"})-[:KNOWS]→(:Bar {age: 666}) 中,KNOWS 关系可以使用配置 <edge id="e2" source="aaa" sourceType="string" target="666" targetType="long" label="KNOWS"><data key="label">KNOWS</data><data key="id">1</data></edge> 导出。请注意额外的 sourceType/targetType,以便在导入时检测到正确的类型。
source

target

source 一起使用,用于导入仅包含关系的文件。在这种情况下,edge 标签的 source 和 target 属性不基于节点的内部 ID,而是基于自定义属性值。

caption

允许获取二进制数据,可选择不压缩(值:NONE)或压缩(其他值)。

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