Вы не можете выполнить команду show partitions внутри запроса, вместо этого вы можете запустить отдельный запрос для столбца раздела и использовать этот запрос как вложенный запрос, как показано ниже.
У меня есть таблица t2
который является разделом в столбце roll
show partitions t2;
OK
roll=2
roll=3
, чтобы показать имя раздела и таблицы вместе, вы можете обратиться к следующему подходу
select "t2",a.part
from
(
select distinct roll as part from t2
) a ;
Total MapReduce CPU Time Spent: 2 seconds 940 msec
OK
t2 2
t2 3
Для более конкретного результата
> select "t2",concat("roll=",a.part)
> from
> (
> select distinct roll as part from t2
> ) a ;
Total MapReduce CPU Time Spent: 3 seconds 290 msec
OK
t2 roll=2
t2 roll=3