Freigeben über


to_binary

Wandelt die Eingabe col basierend auf dem angegebenen formatWert in einen Binärwert um. Dabei format kann es sich um ein Zeichenfolgenliteral von "hex", "utf-8", "utf8" oder "base64" handeln. Standardmäßig ist das Binärformat für die Konvertierung "hex", wenn format nicht angegeben wird. Die Funktion gibt NULL zurück, wenn mindestens einer der Eingabeparameter NULL ist.

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

Syntax

from pyspark.databricks.sql import functions as dbf

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