从表(或一般来说,从SQL查询)创建图形的推荐方法是什么?
假设我们有一个表A,其中包含字段id
和parent_id
,其中后者引用某行的前者。我该如何将其轻松地转换为年龄图?理想情况下,这将不进行首先查询表行然后创建对应的图顶点和边的客户端-服务器往返。
目前,似乎有一种从CSV文件(https://age.apache.org/age-manual/master/intro/agload.html)加载图形的方法,但在这种情况下,这并没有真正的帮助。另外,似乎有一个用plpython编写的帮助函数可用(https://github. com/sorrell/age-compose/blob/master/docker-entrypoint/initdb. d/20-initgraph.sql#L10-L37),但这也不是理想的。
2条答案
按热度按时间zz2j4svz1#
我想你必须手动操作。我不认为这是太多的工作,图形不包含列,节点通过标签和属性。因此,您创建图表,然后创建CSV文件,并通过您发布的方法加载它们。
6ioyuze22#
如果您更喜欢手动方法而不依赖CSV文件或实用程序,则可以直接在图形数据库中创建节点和边。我认为这是解决问题的最好办法。