跳转到内容
详细信息
语法 |
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
|
文件的导出格式。 |
节点
|
INTEGER(整数)
|
已导出节点的数量。 |
relationships
|
INTEGER(整数)
|
已导出关系的数量。 |
属性
|
INTEGER(整数)
|
已导出属性的数量。 |
time
|
INTEGER(整数)
|
导出所花费的时间。 |
rows
|
INTEGER(整数)
|
返回的行数。 |
batchSize
|
INTEGER(整数)
|
导出过程执行的批处理大小。 |
batches
|
INTEGER(整数)
|
导出过程执行的批次数。 |
done
|
布尔值 (BOOLEAN)
|
导出是否成功执行。 |
data
|
ANY
|
导出返回的数据。 |
配置参数
配置选项
| 参数 |
类型 |
默认 |
描述 |
stream |
布尔值 (BOOLEAN) |
false |
将数据作为查询结果返回,而不是将其存储在文件中。 |
compression |
枚举 [NONE, BYTES, GZIP, BZIP2, DEFLATE, BLOCK_LZ4, FRAMED_SNAPPY]
|
'NONE' |
允许接收二进制数据,可以是不压缩的 (值: NONE) 或压缩的(其他值)。 |
timeoutSeconds |
INTEGER(整数) |
100 |
查询在超时前应运行的最大秒数。 |
charset |
STRING |
'UTF_8' |
当前 JDK 中扩展 java.nio.Charset 的字符集名称。例如:US-ASCII, ISO-8859-1, UTF-8, UTF-16 |
useTypes |
布尔值 (BOOLEAN) |
false |
将类型添加到文件头中。 |
format |
STRING |
'cypher-shell' |
导出格式。 |
source |
MAP |
false |
与 target 一起使用以导入仅包含关系的文件。在这种情况下,edge 标签的 source 和 target 属性不是基于节点的内部 ID,而是基于自定义属性值。 例如,在路径 (: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,以便在导入时检测正确的类型。 |
target(目标) |
MAP |
100 |
与 source 一起使用以导入仅包含关系的文件。在这种情况下,edge 标签的 source 和 target 属性不是基于节点的内部 ID,而是基于自定义属性值。 例如,在路径 (: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,以便在导入时检测正确的类型。 |
caption |
LIST<STRING> |
['name', 'title', 'label', 'id'] |
允许接收二进制数据,可以是不压缩的 (值: NONE) 或压缩的(其他值)。 |
© . This site is unofficial and not affiliated with Neo4j, Inc.