Hadoop 配置单元中带参数的两个查询

Hadoop 配置单元中带参数的两个查询,hadoop,parameters,hive,hiveql,hue,Hadoop,Parameters,Hive,Hiveql,Hue,我试图在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 sel

我试图在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}
奇怪的是,有时我会犯这样的错误:

您的查询存在以下错误:

编译语句时出错:失败:ParseException行1:33无法识别create table语句中“$”{“后缀”附近的输入

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

重要的是,当我一次只问一个问题时,一切都正常


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

在完成之前,这不会像当前那样工作,但是在票据中解释了两种解决方法。

谢谢!第一种解决方法(在查询代码中使用set子句)在我的情况下不起作用,但第二种(设置参数)有效!