pyspark.sql.functions.shiftrightunsigned#
- pyspark.sql.functions.shiftrightunsigned(col, numBits)[source]#
Unsigned shift the given value numBits right.
Added in version 3.2.0.
Changed in version 3.4.0: Supports Spark Connect.
- Parameters:
- col
Columnor column name input column of values to shift. A column that evaluates to an integer or long.
- numBitsint
number of bits to shift. A column that evaluates to an integer.
- col
- Returns:
Columnshifted value. Returns a column of the same type as the input.
Examples
>>> import pyspark.sql.functions as sf >>> spark.range(4).select("*", sf.shiftrightunsigned(sf.col('id') - 2, 1)).show() +---+-------------------------------+ | id|shiftrightunsigned((id - 2), 1)| +---+-------------------------------+ | 0| 9223372036854775807| | 1| 9223372036854775807| | 2| 0| | 3| 0| +---+-------------------------------+