使用DseGraphFrame API添加边缘属性

时间:2020-09-23 18:42:41

标签: datastax-enterprise

如果要添加具有属性的边作为数据框,则属性数据应采用哪种格式?我正在阅读这些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);

1 个答案:

答案 0 :(得分:1)

那应该是正确的-您必须包含3列:srcdst~label。前两个使用idColumn函数生成,该函数接受顶点标签和顶点ID作为参数。您可以在DataStax-Examples的{​​{3}}中看到它。

关于该主题的资源也很多: