コード例 #1
0
ファイル: graphframe.py プロジェクト: zhuyuecai/graphframes
    def pregel(self):
        """
        Get the :class:`graphframes.lib.Pregel` object for running pregel.

        See :class:`graphframes.lib.Pregel` for more details.
        """
        return Pregel(self)
コード例 #2
0
def agg():
    return F.min(Pregel.msg())
コード例 #3
0
def sendSrc():
    return F.when((Pregel.src("short") == F.lit(100)), Pregel.dst("id")+Pregel.edge("weight")).otherwise(F.lit(None))
コード例 #4
0
def updatedValue():
    return F.when(Pregel.msg().isNull(), F.col("short")).otherwise(Pregel.msg())
コード例 #5
0
def agg():
    return F.sum(Pregel.msg())
コード例 #6
0
def sendSrc():
    return Pregel.dst("rank") / Pregel.edge("dist")
コード例 #7
0
def sendDst():
    return Pregel.src("rank") / Pregel.edge("dist")
コード例 #8
0
def updatedValue():
    return F.coalesce(Pregel.msg(), F.lit(0.0)) * F.lit(1.0 - alpha) + F.lit(
        alpha / numVertices)
コード例 #9
0
ファイル: connected.py プロジェクト: sanjayr1/Pyspark_fun
def sendSrc():
    return Pregel.dst("connect")
コード例 #10
0
ファイル: connected.py プロジェクト: sanjayr1/Pyspark_fun
def sendDst():
    return Pregel.src("connect")
コード例 #11
0
ファイル: connected.py プロジェクト: sanjayr1/Pyspark_fun
def updatedValue():
    return F.when(Pregel.msg() >= F.col("connect"),
                  F.col("connect")).otherwise(Pregel.msg())