配置单元无法在数据集中创建表或计数行

时间:2018-10-23 03:10:05

标签: amazon-web-services hadoop hive amazon-emr hue

当我突然无法在HUE平台内运行“ CREATE TABLE ...”或“ SELECT COUNT(*)FROM ...”时,我通常使用配置单元。

每当我尝试运行这些查询之一时,就会发生以下错误:

  

org.apache.hive.service.cli.HiveSQLException:处理时出错   语句:FAILED:执行错误,从中返回代码1   org.apache.hadoop.hive.ql.exec.tez.TezTask位于   org.apache.hive.service.cli.operation.Operation.toSQLException(Operation.java:380)   在   org.apache.hive.service.cli.operation.SQLOperation.runQuery(SQLOperation.java:257)   在   org.apache.hive.service.cli.operation.SQLOperation.access $ 800(SQLOperation.java:91)   在   org.apache.hive.service.cli.operation.SQLOperation $ BackgroundWork $ 1.run(SQLOperation.java:348)   在java.security.AccessController.doPrivileged(本机方法)在   javax.security.auth.Subject.doAs(Subject.java:422)在   org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1840)   在   org.apache.hive.service.cli.operation.SQLOperation $ BackgroundWork.run(SQLOperation.java:362)   在   java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:511)   在java.util.concurrent.FutureTask.run(FutureTask.java:266)在   java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)   在   java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:624)   在java.lang.Thread.run(Thread.java:748)

显然,此错误仅发生在我尝试运行“ CREATE TABLE ...”查询的表上。例如,如果我选择一个被错误删除的表并重新创建它,我将能够正常查询(尽管我将无法运行查询表,因为它将再次使数据集错误)。 只要不选择表中的创建表部分,我也可以运行要从中创建新表的任何查询。

除了重新创建表之外,我还尝试:

  1. 在其他架构上创建表
  2. 创建具有不同格式的表
  3. 应用来自Hive - Select count(*) not working with Tez with but works with MR的更正
  4. 更改为MR而不是tez(查询永远不会完成)
  5. 在Putty内部运行查询->在那里工作正常

我正在通过AWS EMR上的HUE运行Hive

预先感谢

0 个答案:

没有答案