Как увидеть физический запрос, сгенерированный для анализа, в журналах OBIEE, когда анализ вернул ошибку? - PullRequest
0 голосов
/ 30 января 2019

Я сделал простой анализ в OBIEE, который включает в себя 3 dim и 1 таблицу фактов.Все таблицы затемнения присоединяются к этой таблице фактов.Тем не менее, на вкладке результатов я вижу следующую ошибку:

Internal Error: could not find level detailed enough for GROUP BY clause:

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

Есть ли способ получить его?Если мы увидим фактический физический запрос, который поможет быстрее найти причину проблемы.

Вот содержимое журналов

    SELECT
   0 s_0,
   "WRH"."Calendar"."Date" s_1,
   "WRH"."Account"."Account Number" s_2,
   "WRH"."Department"."Department Code" s_3,
   "WRH"."Balances"."Account balance" s_4
FROM "WRH"
WHERE
("Calendar"."Date" = date '2016-02-05')
ORDER BY 2 ASC NULLS LAST, 4 ASC NULLS LAST, 3 ASC NULLS LAST
FETCH FIRST 65001 ROWS ONLY

1 Ответ

0 голосов
/ 30 января 2019

Если ваш запрос уже терпит неудачу на логическом уровне, вы никогда не увидите ни одного физического журнала запросов, просто потому что запрос никогда не достигнет физического уровня.

Если вы установите уровень журнала на 7, товы получаете полную отладочную информацию для запроса - насколько это возможно.

Либо измените уровень журнала в RPD, либо добавьте этот код в префикс SQL анализа:

SET VARIABLE LOG_LEVEL =7;

...