base64:Base64编码转换
速查结论
base64(bin) 是 Spark SQL 中用于将二进制数据转换为Base64编码字符串的函数。
语法
base64(bin)
参数说明
| 参数 | 类型 | 说明 |
|---|---|---|
| bin | BINARY/STRING | 待编码的二进制数据或字符串 |
示例
SELECT base64('Spark SQL');
U3BhcmsgU1FM
SELECT base64(x'537061726b2053514c');
U3BhcmsgU1FM
常见报错与避坑指南
- 输入为NULL:若
bin为 NULL,函数返回 NULL。建议在编码前检查数据完整性。 - 直接传入字符串:
base64接受字符串类型时会将其按字节编码。如需对特定字符集编码,可先用encode函数转换。 - 解码配合:使用
unbase64函数可将Base64编码结果解码回原始二进制数据。
Since: 1.5.0
📱关注公众号
「数据仓库技术」文章同步更新,不错过每一篇干货

💬加群交流
备注「数据仓库技术」加入社群,每日一道大厂SQL真题
