2015-02-04 2 views
3

Я пытаюсь запустить два запроса в 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} 

Самое странное в том, что иногда я получаю эту ошибку:

Your query has the following error(s):

Error while compiling statement: FAILED: ParseException line 1:33 cannot recognize input near '$' '{' 'suffix' in create table statement

И иногда это работает, но только создается первая таблица ..

Важная вещь что все работает, когда я запрашиваю только один запрос за раз.

Я использую оттенок: 3.5.0 (апач) улей: 0.13.1

ответ

1

Это не работает, как в настоящее время, пока https://issues.cloudera.org/browse/HUE-2136 не будет сделано, но 2 обходные объясняются в билете.

+0

Спасибо! Первое обходное решение (с набором предложений в коде запроса) не работает в моем случае, но работает второй (с параметрами в настройке)! – langusta