Ключ распределения Greenplum выбирают по равномерности данных и частым соединениям. Обычно нужен устойчивый ключ с достаточной кардинальностью и без доминирующих значений.
По каким полям ты дистрибьютировал данные в Greenplum?
Ключ распределения Greenplum выбирают по равномерности данных и частым соединениям. Обычно нужен устойчивый ключ с достаточной кардинальностью и без доминирующих значений.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Ключ распределения Greenplum выбирают по равномерности данных и частым соединениям. Обычно нужен устойчивый ключ с достаточной кардинальностью и без доминирующих значений.
Совместимое распределение больших таблиц по ключу join помогает выполнять соединение локально на сегментах. Но один сверхчастый user_id способен создать перекос, даже если разных пользователей много.
В ответе о проекте назовите реальный DISTRIBUTED BY и объясните, какие запросы он обслуживал. Проверьте распределение строк и объёма по сегментам, NULL и частые ключи. Для маленького справочника может быть уместна репликация, если она поддерживается вашей конфигурацией.