Перейти к основному содержимому

Ускорение запросов

📄️ Colocate Join

Для shuffle join и broadcast join, если условие соединения выполнено, строки данных двух соединяемых таблиц объединяются в один узел для завершения соединения. Ни один из этих двух методов соединения не может избежать задержки или накладных расходов, вызванных передачей данных по сети между узлами.

📄️ Использование Lateral Join для преобразования столбцов в строки

Преобразование столбцов в строки — это распространенная операция в ETL-обработке. Lateral — это специальное ключевое слово Join, которое может связать строку с внутренним подзапросом или табличной функцией. Используя Lateral в сочетании с unnest(), вы можете развернуть одну строку в несколько строк. Для получения дополнительной информации см. unnest.