Beispiel #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())
Beispiel #2
0
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())
Beispiel #3
0
def compare_allow_null(
    left: Column,
    right: Column,
    comp: Callable[[Column, Column], Column],
) -> Column:
    return left.isNull() | right.isNull() | comp(left, right)
Beispiel #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)