Привет. Как вариант, попробуйте сделать ревью кода и анализ плана, чтобы понять почему на шафле так много генерится. Возможно, гдет картезиан джойн закрался или данные надо по другому готовить, как вариант. 2 момент, если с кодом все ок, то подумать над вариантами хранения данных подключить партицию, бакеты, а может вообще разбивать данные по каком либо условию на разные таблицы и делать джойн кусками, возможно даже бродкастом и будет вам счастье