Hql Hive 2 не может установить auxpath с помощью hql jdbc
Я поместил свой флягу на HDFS, разделенную двумя узлами. Странно, что когда я перешел из Hive в Hive2, перестало работать следующее:
stmt.execute ("set hive.aux.jars.path = / users / myHDFSPath");
Теперь, кажется, перестал работать, пожалуйста, помогите
это мой код:
Class.forName ("org.apache.hive.jdbc.HiveDriver"); org.apache.hadoop.conf.Configuration conf = new org.apache.hadoop.conf.Configuration (); System.setProperty ("HADOOP_USER_NAME", "root");
Connection conn1=DriverManager.getConnection("jdbc:hive2://hostname:10000/default","", "");
System.out.println("connection done");
final HiveConf hiveConf = new HiveConf(SessionState.class);
;
/* String auxJars = HiveConf.getVar(conf, HiveConf.ConfVars.HIVEAUXJARS);
ClassLoader loader = Utilities.addToClassPath(hiveConf.getClassLoader(), StringUtils.split(auxJars, ","));*/
Statement stmt=conn1.createStatement();
stmt.execute("set hive.aux.jars.path=hdfs:/users/MyJars/MySerde");
String createQry="create external Table sample1_new" +
" ( Field0 STRING, Field1 STRING, Field2 STRING, Field3 STRING, Field4 STRING ) " +
" row format serde 'com.bizo.hive.serde.csv.MySerde' WITH SERDEPROPERTIES " +
" ( 'separatorChar' = '#' , 'quoteChar'= '\'') location '/users/sampleFile'";
stmt.execute(createQry);