try_to_binary

Jedná se o speciální verzi to_binary , která provádí stejnou operaci, ale vrátí hodnotu NULL místo vyvolání chyby, pokud převod nelze provést.

Odpovídající funkci SQL Databricks vizte funkcetry_to_binary.

Syntaxe

from pyspark.sql import functions as dbf

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

Parametry

Parameter Typ Description
col pyspark.sql.Column nebo str Vstupní sloupec nebo řetězce
format pyspark.sql.Column nebo str, optional formát, který se použije k převodu binárních hodnot.

Examples

from pyspark.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.sql import functions as dbf
df = spark.createDataFrame([("414243",)], ["e"])
df.select(dbf.try_to_binary(df.e).alias('r')).collect()