Поделиться через


bit_or

Возвращает битовое значение OR всех входных значений, отличных от NULL, или значение NULL, если нет.

Синтаксис

from pyspark.sql import functions as sf

sf.bit_or(col)

Параметры

Параметр Тип Description
col pyspark.sql.Column или имя столбца Целевой столбец для вычисления.

Возвраты

pyspark.sql.Column: побитовое ЗНАЧЕНИЕ ИЛИ всех входных значений, отличных от NULL, или значение NULL, если нет.

Примеры

Пример 1. Битовое ИЛИ со всеми значениями, не имеющими значения NULL

from pyspark.sql import functions as sf
df = spark.createDataFrame([[1],[1],[2]], ["c"])
df.select(sf.bit_or("c")).show()
+---------+
|bit_or(c)|
+---------+
|        3|
+---------+

Пример 2. Битовое ИЛИ с некоторыми значениями NULL

from pyspark.sql import functions as sf
df = spark.createDataFrame([[1],[None],[2]], ["c"])
df.select(sf.bit_or("c")).show()
+---------+
|bit_or(c)|
+---------+
|        3|
+---------+