hive表进行left join的时候中文变成问号?
先上解决方案
中文变成问号?是因为原表信息为varchar,改成string就ok,直接select的话他的结果集也是临时用varchar模型存的,所以展示效果也是问号。
如果是insert overwrite table xxx select …这种形式,可以在select 语句中把原表涉及中文的字段利用cast关键字转成string
例如
insert overwrite table test
select
a.id
b.name
from
(select id from a) a
left j
原创
2022-05-17 10:34:11 ·
935 阅读 ·
0 评论