如何解决使用DseGraphFrame API添加边缘属性
如果要添加具有属性的边作为数据框,则属性数据应采用哪种格式?我正在阅读这些docs,但它并没有解决有关属性列格式的任何问题。
例如:
Dataset<Row> edgesToAdd = sparkDataSetContainingData
.select(
dseGraphFrame.idColumn(lit(srcLabel),col("sourceName")).as("src"),dseGraphFrame.idColumn(lit(destLabel),col("destinationName")).as("dst"),lit(inputEdgeLabel).as("~label"),dseGraphFrame.idColumn("some_property_key",col("some_property_value")) // is this correct?
);
dseGraphFrame.updateEdges(edgesToAdd,true);
解决方法
那应该是正确的-您必须包含3列:src
,dst
和~label
。前两个使用idColumn
函数生成,该函数接受顶点标签和顶点ID作为参数。您可以在DataStax-Examples
的{{3}}中看到它。
关于该主题的资源也很多:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。