Partilhar via


to_binary

Converte a entrada col para um valor binário baseado no .format Pode format ser uma cadeia insensível a maiúsculas minúsculas como "hex", "utf-8", "utf8" ou "base64". Por defeito, o formato binário para conversão é "hexadecimal" se format for omitido. A função devolve NULL se pelo menos um dos parâmetros de entrada for NULL.

Para a função SQL do Databricks correspondente, veja to_binary função.

Sintaxe

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 ou str Coluna de entrada ou strings.
format pyspark.sql.Column ou str, optional para usar na conversão de valores binários.

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()