MapReduce生成odps表记录中文变成字母问题?
怎么没权限编辑问题了!目前已知问题是string类型的数据使用了'quoted-printable'编码导致的
/com/aliyun/odps/local/common/utils/LocalRunUtils.class => toReadableString
public static String toReadableString(byte[] b) throws Exception {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
OutputStream printableos = MimeUtility.encode(baos, 'quoted-printable');
printableos.write(b);
printableos.close();
return new String(baos.toByteArray(), Charset.forName('UTF-8'));
}
另外,MR类型任务目前暂时不支持操作新数据类型。varchar类型也不能使用,所以目前我的观点是这个问题暂时不能解决。
赞0
踩0