#TigerGraph 导入:每种关系类型一个 csv?
#TigerGraph Import : one csv for each relation type?
我刚开始使用 TigerGraph,我在导入示例中看到边缘文件:friendship.csv 与顶点文件:person.csv.
是分开的
这是否意味着如果我有 10 种我需要的边缘类型,或者最好有 10 个不同的 csv 文件,每个文件对应一种特定的边缘类型?
它通常更容易,但没有必要为你的边准备单独的文件。
对于边一对一的关系,您可以为数据和关系使用相同的文件。
示例 'Person' 是具有属性 'name' 的顶点。 'friend' 是连接两个 'Persons':
的边
Person ID
Name
Friend
person_1
Bill
person_7
person_2
Sue
person_9
person_3
Ann
person_8
如果您的关系是一对多的,那么为每个关系创建一个单独的文件以防止数据重复可能是有意义的。
例如,您可以像这样使用带有重复项的单个文件:
Person ID
Name
Friend
person_1
Bill
person_7
person_1
Bill
person_6
person_2
Sue
person_9
person_2
Sue
person_5
或者单独的数据和边缘文件,如下所示:
数据:
Person ID
Name
person_1
Bill
person_2
Sue
person_3
Ann
边缘:
Person ID
Friend
person_1
person_7
person_1
person_6
person_2
person_9
person_2
person_5
我刚开始使用 TigerGraph,我在导入示例中看到边缘文件:friendship.csv 与顶点文件:person.csv.
是分开的这是否意味着如果我有 10 种我需要的边缘类型,或者最好有 10 个不同的 csv 文件,每个文件对应一种特定的边缘类型?
它通常更容易,但没有必要为你的边准备单独的文件。
对于边一对一的关系,您可以为数据和关系使用相同的文件。
示例 'Person' 是具有属性 'name' 的顶点。 'friend' 是连接两个 'Persons':
的边Person ID | Name | Friend |
---|---|---|
person_1 | Bill | person_7 |
person_2 | Sue | person_9 |
person_3 | Ann | person_8 |
如果您的关系是一对多的,那么为每个关系创建一个单独的文件以防止数据重复可能是有意义的。 例如,您可以像这样使用带有重复项的单个文件:
Person ID | Name | Friend |
---|---|---|
person_1 | Bill | person_7 |
person_1 | Bill | person_6 |
person_2 | Sue | person_9 |
person_2 | Sue | person_5 |
或者单独的数据和边缘文件,如下所示:
数据:
Person ID | Name |
---|---|
person_1 | Bill |
person_2 | Sue |
person_3 | Ann |
边缘:
Person ID | Friend |
---|---|
person_1 | person_7 |
person_1 | person_6 |
person_2 | person_9 |
person_2 | person_5 |