Compartir a través de


to_binary

Convierte la entrada col en un valor binario basado en el proporcionado format. format puede ser un literal de cadena que no distingue mayúsculas de minúsculas de "hex", "utf-8", "utf8" o "base64". De forma predeterminada, el formato binario para la conversión es "hexadecimal" si format se omite. La función devuelve NULL si al menos uno de los parámetros de entrada es NULL.

Para obtener la función SQL de Databricks correspondiente, consulte to_binary function.

Syntax

from pyspark.databricks.sql import functions as dbf

dbf.to_binary(col=<col>, format=<format>)

Parámetros

Parámetro Tipo Description
col pyspark.sql.Column o str Columna o cadenas de entrada.
format pyspark.sql.Column o str, optional formato que se va a usar para convertir valores binarios.

Examples

from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([("abc",)], ["e"])
df.select(dbf.try_to_binary(df.e, dbf.lit("utf-8")).alias('r')).collect()
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([("414243",)], ["e"])
df.select(dbf.try_to_binary(df.e).alias('r')).collect()