<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>question Re: impala jdbc doesn't work for preparestatement when using upsert in Support Questions</title>
    <link>https://community.cloudera.com/t5/Support-Questions/impala-jdbc-doesn-t-work-for-preparestatement-when-using/m-p/345361#M234493</link>
    <description>&lt;P&gt;There is another problem here。&lt;/P&gt;&lt;P&gt;My java code:&lt;/P&gt;&lt;LI-CODE lang="java"&gt;import java.sql.*;
import java.time.LocalDateTime;

public class test {

    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        Class.forName("com.cloudera.impala.jdbc.Driver");
        Connection conn = DriverManager.getConnection("jdbc:impala://impala.db.com:8006/mid;AuthMech=0;UseNativeQuery=1;", "impala", "impala");
        String sql = "upsert into user_info(id, name, address, email, insert_time) values (?,?,?,?,?)";
        PreparedStatement statement = conn.prepareStatement(sql);
        statement.setInt(1,106);
        statement.setString(2, "张三");
        statement.setString(3, "上海");
        statement.setString(4, "John@xyz.com");
        statement.setTimestamp(5, Timestamp.valueOf(LocalDateTime.now()));
        statement.addBatch();
        statement.executeBatch();
        statement.close();
        conn.close();
    }
}&lt;/LI-CODE&gt;&lt;P&gt;I get a bad result when I execute it，The Chinese string appears to be truncated&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="result.jpg" style="width: 900px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/34547iC49F5785109068C3/image-size/large?v=v2&amp;amp;px=999" role="button" title="result.jpg" alt="result.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
    <pubDate>Fri, 10 Jun 2022 07:06:55 GMT</pubDate>
    <dc:creator>luckes</dc:creator>
    <dc:date>2022-06-10T07:06:55Z</dc:date>
    <item>
      <title>impala jdbc doesn't work for preparestatement when using upsert</title>
      <link>https://community.cloudera.com/t5/Support-Questions/impala-jdbc-doesn-t-work-for-preparestatement-when-using/m-p/345247#M234449</link>
      <description>&lt;P&gt;I am using the latest version of impala JDBC Driver 2.6.27.1032, when my sql is&amp;nbsp; "upsert into my.testtable(id,name,insert_time) values(?,?,?)" and using preparestatement, then the column "insert_time" will be replaced to "upsert_time",&amp;nbsp;so my sql be changed to&amp;nbsp;"upsert into my.testtable(id,name,upsert_time) values(?,?,?)"&amp;nbsp; and i get a error "errorMessage:AnalysisException: Unknown column 'UPSERTby' in column permutation",。&lt;/P&gt;&lt;P&gt;How can I solve this problem？&lt;/P&gt;&lt;P&gt;please!&lt;/P&gt;</description>
      <pubDate>Thu, 09 Jun 2022 02:55:58 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/impala-jdbc-doesn-t-work-for-preparestatement-when-using/m-p/345247#M234449</guid>
      <dc:creator>luckes</dc:creator>
      <dc:date>2022-06-09T02:55:58Z</dc:date>
    </item>
    <item>
      <title>Re: impala jdbc doesn't work for preparestatement when using upsert</title>
      <link>https://community.cloudera.com/t5/Support-Questions/impala-jdbc-doesn-t-work-for-preparestatement-when-using/m-p/345253#M234454</link>
      <description>&lt;P&gt;impala jdbc driver can using method&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;replaceFirst("insert","upsert")&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;to replace the first "insert" keyword？&lt;/P&gt;</description>
      <pubDate>Thu, 09 Jun 2022 03:31:15 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/impala-jdbc-doesn-t-work-for-preparestatement-when-using/m-p/345253#M234454</guid>
      <dc:creator>luckes</dc:creator>
      <dc:date>2022-06-09T03:31:15Z</dc:date>
    </item>
    <item>
      <title>Re: impala jdbc doesn't work for preparestatement when using upsert</title>
      <link>https://community.cloudera.com/t5/Support-Questions/impala-jdbc-doesn-t-work-for-preparestatement-when-using/m-p/345269#M234460</link>
      <description>&lt;P&gt;Please elaborate a little more on the issue:-&lt;BR /&gt;Also please share the steps you are performing and share the table DDL for the same.&lt;/P&gt;</description>
      <pubDate>Thu, 09 Jun 2022 07:29:18 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/impala-jdbc-doesn-t-work-for-preparestatement-when-using/m-p/345269#M234460</guid>
      <dc:creator>ShankerSharma</dc:creator>
      <dc:date>2022-06-09T07:29:18Z</dc:date>
    </item>
    <item>
      <title>Re: impala jdbc doesn't work for preparestatement when using upsert</title>
      <link>https://community.cloudera.com/t5/Support-Questions/impala-jdbc-doesn-t-work-for-preparestatement-when-using/m-p/345283#M234470</link>
      <description>&lt;P&gt;the table DDL is:&lt;/P&gt;&lt;PRE&gt;create table mid.user_info(id int,name string,address string,email string,insert_time timestamp,primary key(id)) partition by hash(id) partitions 6 stored as kudu;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;public class &lt;/SPAN&gt;test &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;public static void &lt;/SPAN&gt;&lt;SPAN&gt;main&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;String&lt;SPAN&gt;[] &lt;/SPAN&gt;args&lt;SPAN&gt;) &lt;/SPAN&gt;&lt;SPAN&gt;throws &lt;/SPAN&gt;ClassNotFoundException&lt;SPAN&gt;, &lt;/SPAN&gt;SQLException &lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;        Class.&lt;SPAN&gt;forName&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;"com.cloudera.impala.jdbc.Driver"&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;        Connection connection = DriverManager.&lt;SPAN&gt;getConnection&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;"jdbc:impala://impala.db.com:8006/default;auth=noSasl"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;"impala"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;"6712dxgvwe"&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;        String sql = &lt;SPAN&gt;"up&lt;/SPAN&gt;&lt;SPAN&gt;sert into mid.user_info(id, name, address, email, insert_time) values(?,?,?,?,?)&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;        PreparedStatement statement = connection.prepareStatement&lt;SPAN&gt;(&lt;/SPAN&gt;sql&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;        statement.setInt&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;100&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;        statement.setString&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;2&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;"John"&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;        statement.setString&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;3&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;"New York"&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;        statement.setString&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;4&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;"John@iis.com"&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;        statement.setTimestamp&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;5&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;Timestamp.&lt;SPAN&gt;valueOf&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;LocalDateTime.&lt;SPAN&gt;now&lt;/SPAN&gt;&lt;SPAN&gt;()&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;        statement.addBatch&lt;SPAN&gt;()&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;        statement.executeBatch&lt;SPAN&gt;()&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;        statement.close&lt;SPAN&gt;()&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;        connection.close&lt;SPAN&gt;()&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;when I execute it, I got a error as:&lt;/P&gt;&lt;PRE&gt;Exception in thread "main" java.sql.SQLException: [Cloudera][ImpalaJDBCDriver](500051) ERROR processing query/statement. Error Code: 0, SQL state: TStatus(statusCode:ERROR_STATUS, sqlState:HY000, errorMessage:AnalysisException: Unknown column 'UPSERT_time' in column permutation&lt;BR /&gt;), Query: UPSERT INTO `mid`.`user_info`(`id`, `name`, `address`, `email`, `UPSERT_time`) VALUES (100, CAST('John' AS CHAR(4)), CAST('New York' AS CHAR(8)), CAST('John@iis.com' AS CHAR(12)), '2022-06-09 17:52:10.3808341').&lt;BR /&gt;at com.cloudera.impala.hivecommon.api.HS2Client.executeStatementInternal(Unknown Source)&lt;BR /&gt;at com.cloudera.impala.hivecommon.api.HS2Client.executeStatement(Unknown Source)&lt;BR /&gt;at com.cloudera.impala.hivecommon.dataengine.HiveJDBCNativeQueryExecutor.executeHelper(Unknown Source)&lt;BR /&gt;at com.cloudera.impala.hivecommon.dataengine.HiveJDBCNativeQueryExecutor.execute(Unknown Source)&lt;BR /&gt;at com.cloudera.impala.jdbc.common.SPreparedStatement.executePreparedAnyBatch(Unknown Source)&lt;BR /&gt;at com.cloudera.impala.jdbc.common.SPreparedStatement.executeBatch(Unknown Source)&lt;BR /&gt;Caused by: com.cloudera.impala.support.exceptions.GeneralException: [Cloudera][ImpalaJDBCDriver](500051) ERROR processing query/statement. Error Code: 0, SQL state: TStatus(statusCode:ERROR_STATUS, sqlState:HY000, errorMessage:AnalysisException: Unknown column 'UPSERT_time' in column permutation&lt;BR /&gt;), Query: UPSERT INTO `mid`.`user_info`(`id`, `name`, `address`, `email`, `UPSERT_time`) VALUES (100, CAST('John' AS CHAR(4)), CAST('New York' AS CHAR(8)), CAST('John@iis.com' AS CHAR(12)), '2022-06-09 17:52:10.3808341').&lt;BR /&gt;... 6 more&amp;nbsp;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 09 Jun 2022 09:55:59 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/impala-jdbc-doesn-t-work-for-preparestatement-when-using/m-p/345283#M234470</guid>
      <dc:creator>luckes</dc:creator>
      <dc:date>2022-06-09T09:55:59Z</dc:date>
    </item>
    <item>
      <title>Re: impala jdbc doesn't work for preparestatement when using upsert</title>
      <link>https://community.cloudera.com/t5/Support-Questions/impala-jdbc-doesn-t-work-for-preparestatement-when-using/m-p/345289#M234472</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.cloudera.com/t5/user/viewprofilepage/user-id/91444"&gt;@luckes&lt;/a&gt;&amp;nbsp;, thanks for reporting this. Based on your descriptinon yes, it seems the upsert is replaced everywhere to insert by the driver. Please open a support case through MyCloudera support portal to have this routed to the proper team for enhancement.&lt;/P&gt;&lt;P&gt;Other ideas:&lt;/P&gt;&lt;P&gt;- have you checked if this behavior can be observed with the latest JDBC driver version too?&lt;/P&gt;&lt;P&gt;- please check if the "UseNativeQuery=1" helps in the JDBC connection string&lt;/P&gt;&lt;P&gt;- does it work if you avoid the "insert" from the column ("insert_time") names, so for example with a "modification_time" column name?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you&lt;/P&gt;&lt;P&gt;&amp;nbsp;Miklos Szurap, Customer Operations Engineer, Cloudera&lt;/P&gt;</description>
      <pubDate>Thu, 09 Jun 2022 10:25:23 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/impala-jdbc-doesn-t-work-for-preparestatement-when-using/m-p/345289#M234472</guid>
      <dc:creator>mszurap</dc:creator>
      <dc:date>2022-06-09T10:25:23Z</dc:date>
    </item>
    <item>
      <title>Re: impala jdbc doesn't work for preparestatement when using upsert</title>
      <link>https://community.cloudera.com/t5/Support-Questions/impala-jdbc-doesn-t-work-for-preparestatement-when-using/m-p/345326#M234486</link>
      <description>&lt;P&gt;when I create case,I got like this page,&amp;nbsp;Maybe I don't have clearance?&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="微信截图_20220610091652.png" style="width: 826px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/34546iE1B35C906EB368EC/image-size/large?v=v2&amp;amp;px=999" role="button" title="微信截图_20220610091652.png" alt="微信截图_20220610091652.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 10 Jun 2022 01:19:46 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/impala-jdbc-doesn-t-work-for-preparestatement-when-using/m-p/345326#M234486</guid>
      <dc:creator>luckes</dc:creator>
      <dc:date>2022-06-10T01:19:46Z</dc:date>
    </item>
    <item>
      <title>Re: impala jdbc doesn't work for preparestatement when using upsert</title>
      <link>https://community.cloudera.com/t5/Support-Questions/impala-jdbc-doesn-t-work-for-preparestatement-when-using/m-p/345347#M234490</link>
      <description>&lt;P&gt;Hello Team,&lt;BR /&gt;&lt;BR /&gt;We have tested the java code internally and it worked fine for us.&lt;BR /&gt;&lt;BR /&gt;ClouderaJDBC version:- 2.6.27.1032&lt;BR /&gt;&lt;BR /&gt;Java code:-&lt;BR /&gt;========&lt;/P&gt;&lt;P&gt;import java.sql.*;&lt;BR /&gt;import java.math.*;&lt;/P&gt;&lt;P&gt;public class test{&lt;/P&gt;&lt;P&gt;public static void main(String args[]){&lt;BR /&gt;try{&lt;BR /&gt;Class.forName("com.cloudera.impala.jdbc41.Driver");&lt;BR /&gt;Connection con=DriverManager.getConnection("jdbc:impala://&lt;STRONG&gt;&amp;lt;&amp;lt;hostname&amp;gt;&amp;gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;:21050;UseNativeQuery=1");&lt;BR /&gt;String sql = "upsert into user_info(id, name, address, email, insert_time) values (?,?,?,?,?)";&lt;BR /&gt;PreparedStatement statement = con.prepareStatement(sql);&lt;BR /&gt;statement.setInt(1, 102);&lt;BR /&gt;statement.setString(2, "Peter");&lt;BR /&gt;statement.setString(3, "New York");&lt;BR /&gt;statement.setString(4, "John@xyz.com");&lt;BR /&gt;statement.setTimestamp(5, java.sql.Timestamp.valueOf(java.time.LocalDateTime.now()));&lt;BR /&gt;statement.addBatch();&lt;BR /&gt;statement.executeBatch();&lt;BR /&gt;statement.close();&lt;BR /&gt;con.close();&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;catch(Exception e){&lt;BR /&gt;System.out.println(e);&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;}&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;Please let us know if it helps.&lt;/P&gt;</description>
      <pubDate>Fri, 10 Jun 2022 04:56:35 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/impala-jdbc-doesn-t-work-for-preparestatement-when-using/m-p/345347#M234490</guid>
      <dc:creator>ShankerSharma</dc:creator>
      <dc:date>2022-06-10T04:56:35Z</dc:date>
    </item>
    <item>
      <title>Re: impala jdbc doesn't work for preparestatement when using upsert</title>
      <link>https://community.cloudera.com/t5/Support-Questions/impala-jdbc-doesn-t-work-for-preparestatement-when-using/m-p/345358#M234491</link>
      <description>&lt;P&gt;It works by adding the parameter “UseNativeQuery=1” to the URL！&lt;/P&gt;&lt;P&gt;thanks a lot!&lt;/P&gt;</description>
      <pubDate>Fri, 10 Jun 2022 06:02:03 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/impala-jdbc-doesn-t-work-for-preparestatement-when-using/m-p/345358#M234491</guid>
      <dc:creator>luckes</dc:creator>
      <dc:date>2022-06-10T06:02:03Z</dc:date>
    </item>
    <item>
      <title>Re: impala jdbc doesn't work for preparestatement when using upsert</title>
      <link>https://community.cloudera.com/t5/Support-Questions/impala-jdbc-doesn-t-work-for-preparestatement-when-using/m-p/345361#M234493</link>
      <description>&lt;P&gt;There is another problem here。&lt;/P&gt;&lt;P&gt;My java code:&lt;/P&gt;&lt;LI-CODE lang="java"&gt;import java.sql.*;
import java.time.LocalDateTime;

public class test {

    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        Class.forName("com.cloudera.impala.jdbc.Driver");
        Connection conn = DriverManager.getConnection("jdbc:impala://impala.db.com:8006/mid;AuthMech=0;UseNativeQuery=1;", "impala", "impala");
        String sql = "upsert into user_info(id, name, address, email, insert_time) values (?,?,?,?,?)";
        PreparedStatement statement = conn.prepareStatement(sql);
        statement.setInt(1,106);
        statement.setString(2, "张三");
        statement.setString(3, "上海");
        statement.setString(4, "John@xyz.com");
        statement.setTimestamp(5, Timestamp.valueOf(LocalDateTime.now()));
        statement.addBatch();
        statement.executeBatch();
        statement.close();
        conn.close();
    }
}&lt;/LI-CODE&gt;&lt;P&gt;I get a bad result when I execute it，The Chinese string appears to be truncated&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="result.jpg" style="width: 900px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/34547iC49F5785109068C3/image-size/large?v=v2&amp;amp;px=999" role="button" title="result.jpg" alt="result.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 10 Jun 2022 07:06:55 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/impala-jdbc-doesn-t-work-for-preparestatement-when-using/m-p/345361#M234493</guid>
      <dc:creator>luckes</dc:creator>
      <dc:date>2022-06-10T07:06:55Z</dc:date>
    </item>
    <item>
      <title>Re: impala jdbc doesn't work for preparestatement when using upsert</title>
      <link>https://community.cloudera.com/t5/Support-Questions/impala-jdbc-doesn-t-work-for-preparestatement-when-using/m-p/345366#M234495</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.cloudera.com/t5/user/viewprofilepage/user-id/91444"&gt;@luckes&lt;/a&gt;&amp;nbsp;, Please check if your source code file (test.java) has UTF-8 encoding and how are you compiling the class (for example when using Maven you might need to specify to use utf-8 encoding while compiling the classes. These special characters can be easily lost if somewhere the encoding is not set properly.&lt;/P&gt;&lt;P&gt;Alternatively you can use the unicode notation \uXXXX to make sure the character is properly understood by java.&lt;/P&gt;&lt;P&gt;For example&amp;nbsp;张 is:&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.compart.com/en/unicode/U+5F20" target="_blank"&gt;https://www.compart.com/en/unicode/U+5F20&lt;/A&gt;&lt;/P&gt;&lt;P&gt;so in source code it looks like&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;        statement.setString(2, "\u5f20\u4e09");&lt;/LI-CODE&gt;&lt;P&gt;Of course it is rare that one needs to hardcode special characters in the source code, usually it is read from a datafile - where you can specify what encoding to use during reading.&lt;/P&gt;</description>
      <pubDate>Fri, 10 Jun 2022 07:23:22 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/impala-jdbc-doesn-t-work-for-preparestatement-when-using/m-p/345366#M234495</guid>
      <dc:creator>mszurap</dc:creator>
      <dc:date>2022-06-10T07:23:22Z</dc:date>
    </item>
    <item>
      <title>Re: impala jdbc doesn't work for preparestatement when using upsert</title>
      <link>https://community.cloudera.com/t5/Support-Questions/impala-jdbc-doesn-t-work-for-preparestatement-when-using/m-p/345367#M234496</link>
      <description>&lt;P&gt;I'm sure my source code file has UTF-8 encoding and I compiling the class by maven.&lt;/P&gt;&lt;P&gt;When my SQL is set to ：&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;upsert into user_info(id, name, address, email, insert_time) values (?,cast(? as string),cast(? as string),?,?)&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;it's works, but the url&amp;nbsp;&lt;SPAN&gt;&amp;nbsp;parameter “UseNativeQuery=1”&amp;nbsp;does't works!&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 10 Jun 2022 07:36:41 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/impala-jdbc-doesn-t-work-for-preparestatement-when-using/m-p/345367#M234496</guid>
      <dc:creator>luckes</dc:creator>
      <dc:date>2022-06-10T07:36:41Z</dc:date>
    </item>
  </channel>
</rss>

