hadoop - how to execute hql with jdbc in java ,when metastore is mysql -
i have hadoop env ,the hive metasotre mysql.
i can connect mysql configured username/passwd use jdbc in java successfully.
but have hive sql ,like
[create external table if not exists]
[select percentile_approx(log.query_latency,0.9) table],this not supported in mysql.
so ,how can connect hive env , execute hive sql when metastore mysql?
if using hiveserver2 try using below code snippet:
private static string driver = "org.apache.hive.jdbc.hivedriver"; . . . connection connect = drivermanager.getconnection("jdbc:hive2://<host>:port/default","",""); statement state = connect.createstatement(); // query show tables string show = "show tables"; resultset res = state.executequery(show);
i using hive version 0.13 using hive driver version 1.1.0 pom dependency hive driver: org.apache.hive hive-jdbc 1.1.0
Comments
Post a Comment