无法在JDBC Hive中执行计数查询

时间:2014-07-17 12:35:28

标签: java hadoop jdbc mapreduce hive

我正在使用HiveServer2。我正在尝试使用cwiki.apache.org中的JDBC。除了这个查询之外,代码中的一切运行良好(连接成功,我能够创建一个表并将数据加载到其中):

sql = "select count(1) from " + tableName;
System.out.println("Running: " + sql);
res = stmt.executeQuery(sql);
while (res.next()) {
    System.out.println(res.getString(1));
}

我检查了配置单元日志文件,发现以下2个错误:

  

ERROR mr.ExecDriver(MapRedTask.java:execute(304)) - 例外:无法运行程序" /usr/local/bin/hadoop-2.2.0 \ bin \ hadoop.cmd" (在目录" C:\ cygwin64 \ usr \ local \ bin \ hive-0.12.0-bin \ bin"):CreateProcess error = 2,系统找不到指定的文件

     

ERROR ql.Driver(SessionState.java:printError(419)) - 失败:执行错误,从org.apache.hadoop.hive.ql.exec.mr.MapRedTask返回代码1

0 个答案:

没有答案