По каким полям ты дистрибьютировал данные в Greenplum?

Ключ распределения Greenplum выбирают по равномерности данных и частым соединениям. Обычно нужен устойчивый ключ с достаточной кардинальностью и без доминирующих значений.

Короткий ответ

Что ответить на собеседовании

Ключ распределения Greenplum выбирают по равномерности данных и частым соединениям. Обычно нужен устойчивый ключ с достаточной кардинальностью и без доминирующих значений.

Подробный разбор

Ответ с пояснениями

Ключ распределения Greenplum выбирают по равномерности данных и частым соединениям. Обычно нужен устойчивый ключ с достаточной кардинальностью и без доминирующих значений.

Совместимое распределение больших таблиц по ключу join помогает выполнять соединение локально на сегментах. Но один сверхчастый user_id способен создать перекос, даже если разных пользователей много.

В ответе о проекте назовите реальный DISTRIBUTED BY и объясните, какие запросы он обслуживал. Проверьте распределение строк и объёма по сегментам, NULL и частые ключи. Для маленького справочника может быть уместна репликация, если она поддерживается вашей конфигурацией.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее