Freigeben über


try_to_binary

Dies ist eine spezielle Version, die to_binary denselben Vorgang ausführt, aber einen NULL-Wert zurückgibt, anstatt einen Fehler zu auslösen, wenn die Konvertierung nicht ausgeführt werden kann.

Die entsprechende Databricks SQL-Funktion finden Sie unter try_to_binary Funktion.

Syntax

from pyspark.databricks.sql import functions as dbf

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

Die Parameter

Parameter Typ Description
col pyspark.sql.Column oder str Eingabespalten oder Zeichenfolgen.
format pyspark.sql.Column oder str, optional Format, das zum Konvertieren von Binärwerten verwendet werden soll.

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