snowflake.snowpark.functions.bitor¶

snowflake.snowpark.functions.bitor(expr1: Union[snowflake.snowpark.column.Column, str], expr2: Union[snowflake.snowpark.column.Column, str], padside: Optional[str] = None) → Column[source]¶

Returns the bitwise OR of two numeric expressions.

Parameters:
  • expr1 – The first numeric expression.

  • expr2 – The second numeric expression.

  • padside – Optional padding side parameter.

Example:

>>> df = session.create_dataframe([[1, 1], [2, 4], [16, 24]], schema=["a", "b"])
>>> df.select(bitor("a", "b")).collect()
[Row(BITOR("A", "B")=1), Row(BITOR("A", "B")=6), Row(BITOR("A", "B")=24)]
Copy
Additional Example with padside parameter::
>>> from snowflake.snowpark.functions import to_binary
>>> df = session.create_dataframe([['1010', '1011']], schema=["a", "b"])
>>> result = df.select(bitor(to_binary("a"), to_binary("b"), padside="LEFT").alias("RESULT")).collect()
>>> expected = b''
>>> actual = result[0]["RESULT"]
>>> assert  isinstance(actual, bytearray)
>>> assert actual == expected
Copy