

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# UNBASE64 函数
<a name="unbase64"></a>

该 UNBASE64 函数将参数从以 64 为基数的字符串转换为二进制。

Base64 编码通常用于以文本格式表示二进制数据（例如图像、文件或加密信息），这种格式可以安全地通过各种通信渠道（例如电子邮件、URL 参数或数据库存储）传输。

该 UNBASE64 函数允许您逆转此过程并恢复原始的二进制数据。在需要处理以 Base64 格式编码的数据的情况下，例如与外部系统集成或使用 Base64 作为数据传输机制时 APIs ，此类功能非常有用。

## 语法
<a name="bunase64-syntax"></a>

```
unbase64(expr)
```

## Arguments
<a name="unbase64-arguments"></a>

 *expr*   
base64 格式的字符串表达式。

## 返回类型
<a name="unbase64-return-type"></a>

`BINARY`

## 示例
<a name="unbase64-example"></a>

在以下示例中，将 Base64 编码的字符串`'U3BhcmsgU1FM'`转换回原始字符串。`'Spark SQL'`

```
SELECT unbase64('U3BhcmsgU1FM');
 Spark SQL
```