Condividi tramite


try_to_binary

Si tratta di una versione speciale di to_binary che esegue la stessa operazione, ma restituisce un valore NULL anziché generare un errore se la conversione non può essere eseguita.

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

Sintassi

from pyspark.databricks.sql import functions as dbf

dbf.try_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()