Можно ли добавить фильтр Блума на существующую таблицу с данными? - PullRequest
0 голосов
/ 13 сентября 2018

У меня есть таблица, хранящаяся в формате ORC с фильтром Блума, определенным для 1 столбца. Можно ли добавить фильтр для другого столбца (без повторной вставки данных) после того, как таблица будет создана и заполнена данными?

1 Ответ

0 голосов
/ 13 сентября 2018

Нет. это невозможно без переписывания данных. Alter table не будет обновлять файлы, и индексы и фильтры Блума хранятся в файлах данных, а не в метастазах. Если вы измените таблицу без перезаписи данных, то будут созданы фильтры для дальнейшего продвижения, для вновь вставленных / обновленных данных. Итак, вам нужно заново вставить данные и намного лучше отсортировать их по столбцам фильтров, чтобы фильтры Блума были более эффективными. Читайте об индексах ORC здесь .

...