Что вы достраивали/настраивали в вакууме PostgreSQL/Greenplum?
Расскажите, какие признаки разрастания и задержек очистки наблюдали и что меняли. Для PostgreSQL и разных типов таблиц Greenplum механизмы обслуживания различаются.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
Расскажите, какие признаки разрастания и задержек очистки наблюдали и что меняли. Для PostgreSQL и разных типов таблиц Greenplum механизмы обслуживания различаются.
Читать ответПотребитель Kafka или подходящий connector читает события и записывает их в БД порциями. Offset фиксируют после устойчивой записи, а повторы обрабатывают идемпотентно.
Читать ответОбычно выделяют DDL для структуры, DML для данных, DCL для прав и TCL для транзакций. SELECT иногда относят к отдельной группе DQL.
Читать ответПоле даты уязвимо к SQL-инъекции, если сервер вставляет присланную строку в SQL конкатенацией. Виджет календаря на клиенте не защищает от произвольного HTTP-запроса.
Читать ответВ DISTINCT ON выражения должны соответствовать левым выражениям ORDER BY. Следующие поля сортировки определяют, какую строку оставить в каждой группе.
Читать ответНачните с плана выполнения и измерений: оптимизация может включать сокращение чтения, исправление JOIN, индексы, статистику и предварительные расчёты.
Читать ответLEAD возвращает значение из следующей строки окна с заданным смещением. Порядок определяется ORDER BY внутри OVER, а группы — PARTITION BY.
Читать ответOracle и PostgreSQL — универсальные реляционные СУБД; Greenplum распределяет аналитические вычисления по сегментам, а Hive предоставляет SQL-слой для больших файловых наборов.
Читать ответОсновные группы оконных функций: ранжирование, доступ к соседним значениям и агрегаты по окну. Они сохраняют исходные строки в результате.
Читать ответПо приведённому условию язык приходит только в теле авторизованного PATCH /user. После валидации контроллер сохраняет data.language в поле пользователя MongoDB.
Читать ответSpark может параллельно читать PostgreSQL через JDBC по диапазонам partitionColumn или набору predicates. Число параллельных запросов ограничивают нагрузкой источника.
Читать ответВ PostgreSQL JOIN часто опирается на индексы, в Greenplum важны распределение и Motion, а в ClickHouse — объём входов, алгоритм и память аналитического соединения.
Читать ответ