Skip to content

Initial condition of Pregel doesnt work if condition is based on a column having null as it values. #375

Description

@ironhide0396

A sample code of what I am doing is attached

    Pregel pregel = graphFrame.pregel();
    pregel.setCheckpointInterval(0);
    pregel.setMaxIter(1);
    Column initialCondition = when(col("Hieght").isNull(), lit(0)).otherwise(lit(1));
    pregel.withVertexColumn(
            "NewHieght",
            initialCondition,
            col("newDummyColumn").plus(Pregel.msg()));
    pregel.sendMsgToDst(lit(1));
    pregel.aggMsgs(last(Pregel.msg()));
    Dataset<Row> run = pregel.run();

The output of above is as follows :
1.Value of NewHieght is 2 for each row where Hieght is not null ( Working Correctly )
2.Value of NewHieght must be 1 for each row where Hieght is null ( I am getting null in NewHieght)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions