Aller au contenu principal

bit_get

Renvoie la valeur du bit (0 ou 1) à la position spécifiée. Les positions sont numérotées de droite à gauche, à partir de zéro. L'argument de position ne peut pas être négatif.

Pour la fonction Databricks SQL correspondante, consultez la fonctionbit_get.

Syntaxe

Python
from pyspark.sql import functions as dbf

dbf.bit_get(col=<col>, pos=<pos>)

parameter

parameter

Type

Description

col

pyspark.sql.Column OU str

colonne cible sur laquelle effectuer le compute.

pos

pyspark.sql.Column OU str

Les positions sont numérotées de droite à gauche, à partir de zéro.

parameter

Type

Description

col

pyspark.sql.Column OU str

colonne cible sur laquelle effectuer le compute.

pos

pyspark.sql.Column OU str

Les positions sont numérotées de droite à gauche, à partir de zéro.

Renvoie

pyspark.sql.Column: la valeur du bit (0 ou 1) à la position spécifiée.

Exemples

Python
from pyspark.sql import functions as dbf
df = spark.createDataFrame([[1],[2],[3],[None]], ["value"])
df.select("*", dbf.bit_get("value", dbf.lit(1))).show()
df = spark.createDataFrame([[1,2],[2,1],[3,None],[None,1]], ["value", "pos"])
df.select("*", dbf.bit_get(df.value, "pos")).show()