如何在Scala中的GraphX中获得顶点和相应的Attr?

问题描述

我可以通过运行以下代码得到一个图表:

import sqlite3
from sqlite3 import Connection


class DBManager:
    conn = None

    def __init__(self,filename):
        if filename != '':
            self.filename = filename

    def load(self) -> Connection:
        DBManager.conn = sqlite3.Connection(self.filename) # updating class variable with new connection
        print(DBManager.conn,f" used for {self.filename}")
        return DBManager.conn


class Control1:
    db_manager = DBManager('control1.db')
    conn = db_manager.load()


class Control2:
    db_manager = DBManager('control2.db')
    conn = db_manager.load()


if __name__ == "__main__":
    control1 = Control1()
    control2 = Control2()

然后我可以通过以下方式获取顶点和属性

<sqlite3.Connection object at 0x10dc1e1f0>  used for control1.db
<sqlite3.Connection object at 0x10dc1e2d0>  used for control2.db

之后可能输出是:

graph = Graph(vertices,edges) // declare a graph

括号中的数字代表节点,Attr()中的内容属性。 如何在 Scala 的 GraphX 中获取顶点和其他信息?也许

graph.vertices.foreach(println)

或者任何功能可以帮助我?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)