Aller au contenu principal

bit_or

Renvoie le OU bit à bit de toutes les valeurs d'entrée non nulles, ou null si aucune.

Syntaxe

Python
from pyspark.sql import functions as sf

sf.bit_or(col)

parameter

parameter

Type

Description

col

pyspark.sql.Column ou nom de colonne

Colonne cible sur laquelle effectuer le calcul.

parameter

Type

Description

col

pyspark.sql.Column ou nom de colonne

Colonne cible sur laquelle effectuer le calcul.

Renvoie

pyspark.sql.Column: le OU binaire de toutes les valeurs d'entrée non nulles, ou nul si aucune.

Exemples

**Exemple 1** : opération OU bit à bit avec toutes les valeurs non nulles.

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

**Exemple 2** : OR binaire avec certaines valeurs nulles

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