hive查询语句中包含汉字报错

0
hive查询语句中包含汉字报错
 
select * from user_tmp where city='北京市';
FAILED: CalciteException Failed to encode'北京市'
已邀请:
1

MarsJ - 大数据玩家~DS 2016-07-13 回答

在hive-site.xml中的配置项中添加上UTF-8
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://localhost:3306/metastore_db?characterEncoding=UTF-8</value>
<description>JDBC connect string for a JDBC metastore</description>
</property>
0

叶小凡 - biee 技术 informatica技术 2016-07-13 回答

检查一下是不是编码类型的问题?(中文:UTF-8)
0

Bob - 同程旅游大数据+BI 架构师 2016-07-13 回答

这应该是你的数据编码问题导致的。你可以使用utf-8重新编码数据文件后再试试
0

天桥下的郑成功 - Hadoop大数据开发工程师、数仓架构师、熟悉数据仓库设计、Hadoop、Spark、HBase、Hive、SSIS等开发 2016-07-18 回答

上面的回答很完美,设置后解决这个问题

要回复问题请先登录注册