У меня есть таблица, хранящаяся в формате ORC с фильтром цветения, определенным для 1 столбца. Можно ли добавить фильтр для другого столбца (без повторной вставки данных) после того, как таблица будет создана и заполнена данными?
Можно ли добавить фильтр цветения в существующую таблицу с данными?
Ответы (1)
Нет, это невозможно без перезаписи данных. Alter table
не будет обновлять файлы, а индексы и фильтры Блума хранятся в файлах данных, а не в хранилище метаданных. Если вы измените таблицу без перезаписи данных, то фильтры будут созданы для будущих вставленных / обновленных данных. Итак, вам нужно повторно вставить данные и лучше отсортировать их по столбцам фильтров, чтобы фильтры Блума были более эффективными. Прочтите об индексах ORC здесь.
person
leftjoin
schedule
13.09.2018