Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Vrátí bitovou hodnotu AND všech vstupních hodnot, které nejsou null, nebo hodnotu null, pokud žádná.
Syntaxe
from pyspark.sql import functions as sf
sf.bit_and(col)
Parametry
| Parameter | Typ | Description |
|---|---|---|
col |
pyspark.sql.Column nebo název sloupce |
Cílový sloupec pro výpočet. |
Návraty
pyspark.sql.Column: bitový operátor AND všech vstupních hodnot, které nejsou null, nebo null, pokud žádná.
Examples
Příklad 1: Bitwise AND se všemi hodnotami, které nejsou null
from pyspark.sql import functions as sf
df = spark.createDataFrame([[1],[1],[2]], ["c"])
df.select(sf.bit_and("c")).show()
+----------+
|bit_and(c)|
+----------+
| 0|
+----------+
Příklad 2: Bitwise AND s hodnotami null
from pyspark.sql import functions as sf
df = spark.createDataFrame([[1],[None],[2]], ["c"])
df.select(sf.bit_and("c")).show()
+----------+
|bit_and(c)|
+----------+
| 0|
+----------+
Příklad 3: Bitwise AND se všemi hodnotami null
from pyspark.sql import functions as sf
from pyspark.sql.types import IntegerType, StructType, StructField
schema = StructType([StructField("c", IntegerType(), True)])
df = spark.createDataFrame([[None],[None],[None]], schema=schema)
df.select(sf.bit_and("c")).show()
+----------+
|bit_and(c)|
+----------+
| NULL|
+----------+
Příklad 4: Bitwise AND s jednou vstupní hodnotou
from pyspark.sql import functions as sf
df = spark.createDataFrame([[5]], ["c"])
df.select(sf.bit_and("c")).show()
+----------+
|bit_and(c)|
+----------+
| 5|
+----------+