Я новичок в улье. Может ли кто-нибудь помочь мне с этим требованием?
Мое требование - динамически удалять разделы. У меня был SQL, который приводит к различным регионам (SQL ниже: после ALTER TABLE FROM
). Теперь я хочу удалить регионы (разделенные в моей таблице кустов), которые возвращаются моим SQL.
Я пробовал следующим образом:
ALTER TABLE <TableName> PARTITION(region=tab.region)
FROM
select tab.region from
(SELECT * from Table1) tab join
(select filename from Table2) tab1
on tab1.filename = tab.filename
Он выдает следующее исключение:
'1:21:13 [ALTER - 0 row(s), 0.008 secs] [Error Code: 40000, SQL State: 42000] Error while compiling statement: FAILED: ParseException
line 1:77 cannot recognize input near 'tab' '.' 'region' in constant
... 1 statement(s) executed, 0 row(s) affected, exec/fetch time: 0.008/0.000 sec [0 successful, 0 warnings, 1 errors]
Может ли кто-нибудь помочь мне, пожалуйста?
Заранее спасибо
hql
- подробности см. в моем обновленном ответе... 10.08.2016