【问题标题】:two queries with parameters in hive配置单元中带有参数的两个查询
【发布时间】:2015-02-04 11:45:48
【问题描述】:

我正在尝试使用参数(日期和后缀)在 hue/hive 中运行两个查询,但它不起作用。我想知道是否有可能或者我应该总是单独运行它们(这很不方便)。

查询:

create table private_kubicki.tmp${suffix} as
select
  id,
  c1,
  c2
from 
  private_kubicki.testy_${suffix2}
where
  ${cond}
;
create table private_kubicki.tmp2${suffix} as
select
  id,
  c1,
  c2
from 
  private_kubicki.testy_${suffix2}
where
  ${cond2}

奇怪的是,有时我会收到这个错误:

您的查询有以下错误:

编译语句时出错:FAILED: ParseException line 1:33 cannot identify input near '$' '{' 'suffix' in create table statement

有时它可以工作,但只创建第一个表..

重要的是,当我一次只询问一个查询时,一切正常。

我正在使用色调:3.5.0,(apache)配置单元:0.13.1

【问题讨论】:

    标签: hadoop parameters hive hiveql hue


    【解决方案1】:

    在完成https://issues.cloudera.org/browse/HUE-2136 之前,目前无法正常工作,但票证中解释了 2 个解决方法。

    【讨论】:

    • 谢谢!第一个解决方法(在查询代码中使用 set 子句)在我的情况下不起作用,但第二个解决方法(在设置中使用参数)有效!
    猜你喜欢
    • 2019-10-20
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-25
    • 1970-01-01
    • 2021-01-30
    相关资源
    最近更新 更多