Udostępnij przez


to_binary

Konwertuje dane wejściowe col na wartość binarną na podstawie podanego formatelementu . Może format to być literał ciągu bez uwzględniania wielkości liter "szesnastkowy", "utf-8", "utf8" lub "base64". Domyślnie format binarny konwersji to "szesnastkowy", jeśli format zostanie pominięty. Funkcja zwraca wartość NULL, jeśli co najmniej jeden z parametrów wejściowych ma wartość NULL.

Aby uzyskać odpowiednią funkcję SQL usługi Databricks, zobacz to_binary funkcja.

Składnia

from pyspark.databricks.sql import functions as dbf

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

Parametry

Parameter Typ Description
col pyspark.sql.Column lub str Dane wejściowe kolumny lub ciągi.
format pyspark.sql.Column lub str, optional format używany do konwertowania wartości binarnych.

Przykłady

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