Teilen über


bit_or

Gibt das bitweise OR aller Nicht-Null-Eingabewerte zurück oder Null, wenn keine vorhanden sind.

Syntax

from pyspark.sql import functions as sf

sf.bit_or(col)

Die Parameter

Parameter Typ Description
col pyspark.sql.Column oder Spaltenname Zielspalte, für die berechnet werden soll.

Rückkehr

pyspark.sql.Column: bitweise ODER aller Nicht-Null-Eingabewerte oder null, wenn keine.

Examples

Beispiel 1: Bitweise ODER mit allen Nicht-Null-Werten

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|
+---------+

Beispiel 2: Bitweise ODER mit einigen NULL-Werten

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|
+---------+