奇怪的直线错误:“错误:(状态=,代码= 0)”

时间:2013-10-29 15:07:48

标签: hadoop hive hadoop-streaming

通过直线运行我的HiveQL时,我发现一个非常奇怪的错误:

Error:  (state=,code=0)
Error:  (state=,code=0)
Aborting command set because "force" is false and command failed: "create table some_database.some_table..." 

我的查询非常复杂,使用UNIONS和转换,但是当我使用Hive客户端提交它时运行正常。它看起来像这样:

create table some_database.some_table
stored as rcfile
as select * from (

  from some_other_db.table_1 
  select transform (*) 
  using "hdfs:///some/transform/script.py" 
  as ( 
    some_field_1 string, 
    some_field_2 double
  )

  union all 

  from some_other_db.table_2 
  select transform (*) 
  using "hdfs:///some/transform/script.py" 
  as ( 
    some_field_1 string, 
    some_field_2 double
  ) 

  union all 

  from some_other_db.table_3 
  select transform (*) 
  using "hdfs:///some/transform/script.py" 
  as ( 
    some_field_1 string, 
    some_field_2 double
  ) 

) all_unions
;

我正在使用:

  • CDH 4.3.0-1
  • Hive 0.10.0-cdh4.3.0
  • 直线版0.10.0-cdh4.3.0

0 个答案:

没有答案