pyspark.sql.functions.unbase64

pyspark.sql.functions. unbase64 ( col : ColumnOrName ) → pyspark.sql.column.Column [source]

解码一个BASE64编码的字符串列,并将其作为二进制列返回。

在版本 1.5.0 中的新功能。

在版本 3.4.0 中更改: 支持 Spark Connect。

Parameters
col or str

要处理的目标列。

Returns

编码的字符串值。

示例

>>> df = spark.createDataFrame(["U3Bhcms=",
...                             "UHlTcGFyaw==",
...                             "UGFuZGFzIEFQSQ=="], "STRING")
>>> df.select(unbase64("value")).show()
+--------------------+
|     unbase64(value)|
+--------------------+
|    [53 70 61 72 6B]|
|[50 79 53 70 61 7...|
|[50 61 6E 64 61 7...|
+--------------------+