예제 #1
0
def compare_null_last(
    left: spark.Column,
    right: spark.Column,
    comp: Callable[[spark.Column, spark.Column], spark.Column],
) -> spark.Column:
    return (left.isNotNull() & right.isNotNull()
            & comp(left, right)) | (left.isNotNull() & right.isNull())
예제 #2
0
파일: utils.py 프로젝트: yliou/spark
def compare_null_last(
    left: Column,
    right: Column,
    comp: Callable[[Column, Column], Column],
) -> Column:
    return (left.isNotNull() & right.isNotNull()
            & comp(left, right)) | (left.isNotNull() & right.isNull())
예제 #3
0
파일: utils.py 프로젝트: jerqi/spark
def compare_allow_null(
    left: Column,
    right: Column,
    comp: Callable[[Column, Column], Column],
) -> Column:
    return left.isNull() | right.isNull() | comp(left, right)
예제 #4
0
def compare_allow_null(
    left: spark.Column,
    right: spark.Column,
    comp: Callable[[spark.Column, spark.Column], spark.Column],
) -> spark.Column:
    return left.isNull() | right.isNull() | comp(left, right)