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 |
|---|---|---|
|
| colonne cible sur laquelle effectuer le compute. |
|
| 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()