BigQuery Как отобразить древовидное представление, когда уровень глубины Я обнаружил, что ресурсы ошибок превышены во время выполнения запроса

# #sql #google-bigquery #tree #hierarchy

Вопрос:

Мои данные приведены ниже

комната объект суперя
01 A ААА
01 B ВВВ

и мой код ниже, когда я набираю e4 ..выберите..бра ба до конца, затем я обнаружил ошибку «Превышение ресурсов во время выполнения запроса: недостаточно ресурсов для планирования запроса — слишком много подзапросов или запрос слишком сложный».

 WITH e0 AS (  SELECT room,object AS object ,superia FROM edc_sap.v_eq_fl WHERE  type_table = 'EQ' ), e1 AS (  SELECT e.room,e.object,e.superia,t.superia as superia2  FROM e0 e LEFT JOIN edc_sap.v_eq_fl t ON t.object = e.superia ), e2 AS (  SELECT e.room,e.object,e.superia, superia2 ,t.superia as superia3  FROM e1 e LEFT JOIN edc_sap.v_eq_fl t ON t.object = e.superia2  ), e3 AS (  SELECT e.room,e.object,e.superia, superia2 ,superia3,t.superia as   superia4  FROM e2 e LEFT JOIN edc_sap.v_eq_fl t ON t.object = e.superia3  ) , e4 AS (  SELECT e.room,e.object,e.superia, superia2  ,superia3,superia4,t.superia as superia5  FROM e3 e LEFT JOIN edc_sap.v_eq_fl t ON t.object = e.superia4  )  SELECT room,superia5,superia4,superia3,superia2,superia,object FROM e4  

и вывод я хотел бы отобразить Superia5,Superia6,..бра ба

комната суперя6 суперя5 суперя4 суперя3 суперя2 суперя объект
01 ФФФ ЭЭЭ DDD ССС ВВВ ААА A
01 ФФФ ЭЭЭ DDD ССС ВВВ ААА B

Комментарии:

1. вы пробовали обернуть свой запрос в процедуру? У меня был очень большой запрос, который выдавал мне ту же ошибку, и обертывание его внутри процедуры сработало для меня.

2. @Shogun187 Я попытался создать процедуру и добавить ПАРАМЕТРЫ(strict_mode=false), чтобы не вызывать ошибку при вызове процедуры с тем же сообщением об ошибке

3. Я меняюсь С ..что касается левого стола, я думаю, что это сработает @Shogun187 Спасибо