我有一个hive表,其中包含一个包含中文字符的特定列。例如维 诶 吾
当我尝试运行以下查询时,它不会返回单行。
Select * from db1 where col4 rlike "吾";
还要检查我是否也尝试使用SERDEPROPERTIES("serialization.encoding"='UTF-8');
更改表格属性,但没有任何运气。
我也尝试使用以下查询,其中 U + 543E 代表吾
的unicode值:
Select * from db1 where col4 rlike "U+543E";
上述查询是否需要转义排序,还是可能是编码问题?
答案 0 :(得分:0)
运行以下工作对我有用:
Select * from db1 where long_text_field_2 rlike "\u8FCE";