zhengslei opened a new pull request #3983:
URL: https://github.com/apache/zeppelin/pull/3983


   ### What is this PR for?
   The current hive interpreter (jdbc) cannot work with hive below 2.3.  The 
code "hiveStmt.setInPlaceUpdateStream(InPlaceUpdateStream stream)" in HiveUtils 
uses InPlaceUpdateStream class which is only available in version 2.3 or above, 
which leads to runtime NoClassDefFoundError.  Move the code into ProgressBar to 
delay NoClassDefFoundError of InPlaceUpdateStream until ProgressBar instanced. 
When hive < 2.3, ProgressBar will not be instanced, so it works well.
   
   
   ### What type of PR is it?
   [Bug Fix | Improvement ]
   
   ### Todos
   * [ ] - Task
   
   ### What is the Jira issue?
   * https://issues.apache.org/jira/browse/ZEPPELIN-5141
   
   ### How should this be tested?
   * Test the hive interpreter(jdbc) with version both above 2.3 and below 2.3 
to check whether it can work well.
   
   ### Screenshots (if appropriate)
   
   ### Questions:
   * Does the licenses files need update? No
   * Is there breaking changes for older versions? No
   * Does this needs documentation? No
   


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to