📜  节点 | GM edge()函数(1)

📅  最后修改于: 2023-12-03 15:11:49.008000             🧑  作者: Mango

节点 | GM edge()函数

简介

GM edge()函数是Greenplum数据库中一个用于创建边的函数。它将两个节点相连,从而形成一个图。

语法
edge(
    source_node,
    target_node, 
    edge_label [,
    property_name
    property_value
    ...
    ]
)
参数
  • source_node: 边连接的起始节点。
  • target_node: 边连接的终止节点。
  • edge_label: 边标签,用于区分不同类型的边。
  • property_name: 可选参数,为边添加属性的名称。
  • property_value: 可选参数,为边添加属性的值。
返回值

一个边数据类型的对象。

示例
创建一个无属性的边
SELECT edge('node1', 'node2', 'link') as my_edge;

返回

my_edge
---------
( node1 )-[:link]->( node2 )
创建一个带标签的边
SELECT edge('node1', 'node2', 'link', 'weight', 3) as my_edge;

返回

my_edge
-------------------------
( node1 )-[:link {weight:3}]->( node2 )
创建一个带多个属性的边
SELECT edge('node1', 'node2', 'link', 'weight', 3, 'color', 'blue') as my_edge;

返回

my_edge
----------------------------
( node1 )-[:link {color:blue,weight:3}]->( node2 )
总结

GM edge()函数是一个有用的函数,在Greenplum数据库中帮助我们创建有向图。通过使用这个函数,我们可以创建带标签和属性的边,并方便地进行图形分析。