2016-02-18 1 views
0

запрос, который работает:Как динамически добавлять месяцы в Apache сверлом

select 
    a, 
    DATE_ADD(date '2015-05-15', interval '1' month) 
from 
(
select '1' a, INSERTED_AT from dfs.data.bi_interaction limit 3 
); 

Запрос, который не работает:

select 
    a, 
    DATE_ADD(date '2015-05-15', interval a month) 
from 
(
select '1' a, INSERTED_AT from dfs.data.bi_interaction limit 3 
); 

Любой обходной путь?

+0

сдать образцы данных (на которых вы выполняете этот запрос_) и версию сверла. –

+0

Пример данных не имеет значения, поскольку таблица просто используется для любых строк. Версия для сверления 1.4. – Filip

ответ

0

Второй запрос не работает, поскольку функция DATE_ADD не поддерживает столбец в качестве аргумента интервала. Если у вас есть прецедент для этого, пожалуйста, свяжитесь с командой Drill в списках рассылки здесь: https://drill.apache.org/mailinglists/

Смежные вопросы