Вид улья - разделы не указаны - PullRequest
0 голосов
/ 13 декабря 2018

У меня есть внутренняя таблица улья, которая разбита на разделы.Я создаю вид на таблицу улья, как это:

create view feat_view PARTITIONED ON(partition_dt) AS SELECT col1, partition_dt from features_v2;

Это прекрасно работает.Но когда я пытаюсь перечислить разделы в представлении, я получаю пустой результат:

show partitions feat_view;;
+------------+--+
| partition  |
+------------+--+
+------------+--+

Базовая таблица разбита на разделы:

show partitions features_v2;;
+--------------------------+--+
|        partition         |
+--------------------------+--+
| partition_dt=2018-11-17  |
+--------------------------+--+

Это должно работать?Могу ли я перечислить разделы на виде так же, как на базовой таблице?

1 Ответ

0 голосов
/ 14 декабря 2018

Из документов Apache показ разделов представления не поддерживается.Вы можете показать разделы материализованных представлений (Улей 3).См. Пример в конце Создание и использование многораздельного материализованного представления :

CREATE MATERIALIZED VIEW partition_mv_3 PARTITIONED ON (deptno) AS
SELECT emps.hire_date, emps.deptno FROM emps, emps2
  WHERE emps.deptno = emps2.deptno
  AND emps.deptno > 100 AND emps.deptno < 200;

SHOW PARTITIONS partition_mv_3;
+-------------+
|  partition  |
+-------------+
| deptno=101  |
+-------------+
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...