【发布时间】:2019-03-16 14:54:43
【问题描述】:
我已经创建了类似的属性和顶点
schema.propertyKey('REFERENCE_ID').Int().multiple().create(); schema.propertyKey('Name').Text().single().create(); schema.propertyKey('PARENT_NAME').Text().single().create(); ………… .. schema.propertyKey('XXX').Text().single().create(); schema.vertexLabel('VERT1').properties("REFERENCE_ID",.."PROPERTY10"....."PROPERTY15")//15 特性 schema.vertexLabel('VER2').properties("REFERENCE_ID",.."PROPERTY20"......"PROPERTY35")//35 特性 schema.vertexLabel('VERT3').properties("REFERENCE_ID",.."PROPERTY20"....."PROPERTY25")//25 特性 schema.vertexLabel('VERT4').properties("REFERENCE_ID",.."PROPERTY20"....."PROPERTY25")//25 属性
并使用 DSG GRAPHLOADER(CSV TO(VERTEX)) 加载 csv 数据。
并创建边缘
schema.edgeLabel('ed1').single().create() schema.edgeLabel('ed1').connection('VERT1', 'VER2').add() schema.edgeLabel('ed1').single().create() schema.edgeLabel('ed1').connection('VERT1', 'VERT3').add() schema.edgeLabel('ed2').single().create() schema.edgeLabel('ed2').connection('VERT3','VERT4').add()
但我不知道如何在顶点和边之间映射数据。我想加入所有这 4 个顶点。你能帮忙吗?
我是 dse 的新手。我刚刚在datastax studio中成功运行了上面的代码,我可以看到加载的数据。我需要加入顶点...
Sql 代码:我想在 dse Germlin 中使用相同的代码。
select v1.REFERENCE_ID,v2.name,v3.total from VERT1 v1
join VER2 v2 on v1.REFERENCE_ID=v2.REFERENCE_ID
join VERT3 v3 on v2.sid=v3.sid
【问题讨论】:
标签: datastax datastax-enterprise datastax-startup datastax-enterprise-graph