Teilen über


getbit

Gibt den Wert des Bits (0 oder 1) an der angegebenen Position zurück.

  • Die Positionen werden von rechts nach links nummeriert, beginnend bei Null.
  • Das Positionsargument kann nicht negativ sein.

Die entsprechende Databricks SQL-Funktion finden Sie unter getbit Funktion.

Syntax

from pyspark.databricks.sql import functions as dbf

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

Die Parameter

Parameter Typ Description
col pyspark.sql.Column oder str Zielspalte, für die berechnet werden soll.
pos pyspark.sql.Column oder str Die Positionen werden von rechts nach links nummeriert, beginnend bei Null.

Rückkehr

pyspark.sql.Column: der Wert des Bits (0 oder 1) an der angegebenen Position.

Examples

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