我刚开始使用 TigerGraph,我在导入示例中看到边文件:friendship.csv 与顶点文件:person.csv 是分开的。
这是否意味着如果我有我需要的 10 种边缘类型,或者最好有 10 个不同的 csv 文件,每个文件用于特定的边缘类型?
我刚开始使用 TigerGraph,我在导入示例中看到边文件:friendship.csv 与顶点文件:person.csv 是分开的。
这是否意味着如果我有我需要的 10 种边缘类型,或者最好有 10 个不同的 csv 文件,每个文件用于特定的边缘类型?
通常更容易,但不必为边缘设置单独的文件。
对于边缘是一对一的关系,您可以使用相同的文件来处理数据和关系。
'Person' 是具有属性'name' 的顶点的示例。'friend' 是连接两个 'Person' 的边:
个人编号 | 姓名 | 朋友 |
---|---|---|
人_1 | 账单 | 人_7 |
人_2 | 起诉 | 人_9 |
人_3 | 安 | 人_8 |
如果您的关系是一对多的,则为每个关系创建一个单独的文件以防止数据重复可能是有意义的。例如,您可以使用具有重复的单个文件,如下所示:
个人编号 | 姓名 | 朋友 |
---|---|---|
人_1 | 账单 | 人_7 |
人_1 | 账单 | 人_6 |
人_2 | 起诉 | 人_9 |
人_2 | 起诉 | 人_5 |
或者像这里这样的单独的数据和边缘文件:
数据:
个人编号 | 姓名 |
---|---|
人_1 | 账单 |
人_2 | 起诉 |
人_3 | 安 |
边缘:
个人编号 | 朋友 |
---|---|
人_1 | 人_7 |
人_1 | 人_6 |
人_2 | 人_9 |
人_2 | 人_5 |