23.1 问题情况
- 使用Impala JDBC向Kudu表中插入中文字符,插入的中文字符串乱码,中文字符串被截断。
测试环境:
- CDH5.12.0
- Kudu1.4.0
- ImpalaJDBC41_2.5.35
- 使用ImpalaJDBC代码进行测试,测试代码
static String JDBC_DRIVER = "com.cloudera.impala.jdbc41.Driver";
static String CONNECTION_URL = "jdbc:impala://ip-172-31-10-118:21050/default";
public static void main(String[] args) {
Connection con = null;
ResultSet rs = null;
PreparedStatement ps = null;
try {
Class.forName(JDBC_DRIVER);
con = DriverManager.getConnection(CONNECTION_URL);
String insertsql = "insertinto my_first_table values(46, '测试中文字符')";
ps = con.prepareStatement(insertsql);
ps.execute();
ps.close();
ps = con.prepareStatement("select* from my_first_table order by id asc");
rs = ps.executeQuer