Condividi tramite


to_binary

Converte l'input col in un valore binario in base all'oggetto formatfornito. format può essere un valore letterale stringa senza distinzione tra maiuscole e minuscole di "hex", "utf-8", "utf8" o "base64". Per impostazione predefinita, il formato binario per la conversione è "esadecimale" se format viene omesso. La funzione restituisce NULL se almeno uno dei parametri di input è NULL.

Per la funzione SQL di Databricks corrispondente, vedere to_binary funzione.

Sintassi

from pyspark.databricks.sql import functions as dbf

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

Parametri

Parametro TIPO Description
col pyspark.sql.Column o str Colonna o stringhe di input.
format pyspark.sql.Column o str, optional format da utilizzare per convertire i valori binari.

Esempi

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