Bagikan melalui


bit_get

Mengembalikan nilai bit (0 atau 1) pada posisi yang ditentukan. Posisi diberi nomor dari kanan ke kiri, dimulai dari nol. Argumen posisi tidak boleh negatif.

Untuk fungsi Databricks SQL yang sesuai, lihat bit_get fungsi.

Syntax

from pyspark.databricks.sql import functions as dbf

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

Parameter-parameternya

Pengaturan Tipe Description
col pyspark.sql.Column atau str kolom target untuk dikomputasi.
pos pyspark.sql.Column atau str Posisi diberi nomor dari kanan ke kiri, dimulai dari nol.

Pengembalian Barang

pyspark.sql.Column: nilai bit (0 atau 1) pada posisi yang ditentukan.

Examples

from pyspark.databricks.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()