跳到主要内容

base64:Base64编码转换

速查结论

base64(bin) 是 Spark SQL 中用于将二进制数据转换为Base64编码字符串的函数。

语法

base64(bin)

参数说明

参数类型说明
binBINARY/STRING待编码的二进制数据或字符串

示例

SELECT base64('Spark SQL');
U3BhcmsgU1FM
SELECT base64(x'537061726b2053514c');
U3BhcmsgU1FM

常见报错与避坑指南

  • 输入为NULL:若 bin 为 NULL,函数返回 NULL。建议在编码前检查数据完整性。
  • 直接传入字符串base64 接受字符串类型时会将其按字节编码。如需对特定字符集编码,可先用 encode 函数转换。
  • 解码配合:使用 unbase64 函数可将Base64编码结果解码回原始二进制数据。

Since: 1.5.0

📱关注公众号

「数据仓库技术」文章同步更新,不错过每一篇干货

微信公众号二维码
💬加群交流

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

交流微信二维码

你可能还想看