BASE64和其他相似的编码算法通常用于转换二进制数据为文本数据,其目的是为了简化存储或传输。更具体地说,BASE64算法主要用于转换二进制数据为ASCII字符串格式。
下面我们通过阿里云MaxCompute 和大数据开发套件,引用第三方的Base64 JAR,来实现字符串的编码、解码;
效果如下:
---base64编码
select id,encode_base64('liuxiaowen1234') from alian.user_info limit 1;
bGl1eGlhb3dlbjEyMzQ=
---base64解码
select id,decode_base64('bGl1eGlhb3dlbjEyMzQ=') from alian.user_info limit 1;
liuxiaowen1234
实验环境阿里云大数据开发套件
接下来,我们看一下实现方法。
准备工作:
下载安装Eclipse;
开通阿里云MaxCompute ,参考:https://help.aliyun.com/document_detail/27815.html
大数据开发套件,参考:https://help.aliyun.com/document_detail/30263.html
注册Accesskey,参考:https://help.aliyun.com/document_detail/27803.html;