try_to_binary
Il s’agit d’une version spéciale de to_binary qui effectue la même opération, mais renvoie une valeur NULL au lieu de générer une erreur si la conversion ne peut pas être effectuée.
Pour la fonction Databricks SQL correspondante, consultez la fonctiontry_to_binary.
Syntaxe
Python
from pyspark.sql import functions as dbf
dbf.try_to_binary(col=<col>, format=<format>)
parameter
parameter | Type | Description |
|---|---|---|
|
| Colonne d'entrée ou chaînes de caractères. |
|
| format à utiliser pour convertir les valeurs binaires. |
Exemples
Python
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()
Python
from pyspark.sql import functions as dbf
df = spark.createDataFrame([("414243",)], ["e"])
df.select(dbf.try_to_binary(df.e).alias('r')).collect()